uncomplete works on AMarkets Demo, XTD USDJPY 5 ...

This commit is contained in:
2024-03-04 19:09:07 +03:30
parent 8a7eacd950
commit b5eb094b31
3 changed files with 258 additions and 12 deletions
@@ -2485,6 +2485,8 @@ bool XUSPY5XTDHasLongSignal()
// //
( (
// //
// XTD Long ...
// isXTSCurrentUnderNearest
(mConditions.isXTSCurrentUnderNearest && (mConditions.isXTSCurrentUnderNearest &&
( (
// //
@@ -3373,6 +3375,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXTSCurrentUnderMediest
(mConditions.isXTSCurrentUnderMediest && (mConditions.isXTSCurrentUnderMediest &&
( (
// //
@@ -3599,6 +3603,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXTSCurrentUnderFarest
(mConditions.isXTSCurrentUnderFarest && (mConditions.isXTSCurrentUnderFarest &&
( (
// //
@@ -3629,9 +3635,28 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTMNeutural && (mConditions.isXLHLLSameInLength &&
mConditions.isXLHLLDecreased && (
mConditions.isXLHLLSameInLength) //
(mConditions.isXTMNeutural &&
mConditions.isXLHLLDecreased)
//
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHLLDecreased &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
)
//
)
//
)
// //
|| ||
// //
@@ -3878,7 +3903,19 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale) (
//
mConditions.isXTDBearishVale
//
||
//
(mConditions.isXTDBullOverBear &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
// //
|| ||
// //
@@ -3995,6 +4032,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMAMCFastUnderSlow
// Check if MC Fast Under Slow ... // Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow || ((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) && mConditions.isXCHMAMCFastCrossedUnderSlow) &&
@@ -4374,6 +4413,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMALCFastUnderSlow
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -4417,6 +4458,21 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
) )
// //
) )
@@ -4428,6 +4484,17 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
( (
//
(mConditions.isXTSAllSame &&
mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
||
// //
((mConditions.isXCHMALCVale && ((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax) && mConditions.isXTSCurrentMax) &&
@@ -4440,6 +4507,13 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXTMNeutural && (mConditions.isXTMNeutural &&
mConditions.isXAMAStartBullish) mConditions.isXAMAStartBullish)
// //
||
//
(mConditions.isXTMStartBullish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
) )
// //
) )
@@ -4769,6 +4843,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMASCTrendsDown
((mConditions.isXCHMASCTrendsDown && ((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow) && mConditions.isXCHMASCFastOverSlow) &&
( (
@@ -4831,6 +4907,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMAMCTrendsDown
((mConditions.isXCHMAMCTrendsDown && ((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) && mConditions.isXCHMAMCFastOverSlow) &&
( (
@@ -5043,6 +5121,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMALCTrendsDown
((mConditions.isXCHMALCTrendsDown && ((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) && mConditions.isXCHMALCFastOverSlow) &&
( (
@@ -5072,6 +5152,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// All Bullish ...
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish) && mConditions.isXAMABullish) &&
( (
@@ -2485,6 +2485,8 @@ bool XUSPY5XTDHasLongSignal()
// //
( (
// //
// XTD Long ...
// isXTSCurrentUnderNearest
(mConditions.isXTSCurrentUnderNearest && (mConditions.isXTSCurrentUnderNearest &&
( (
// //
@@ -3373,6 +3375,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXTSCurrentUnderMediest
(mConditions.isXTSCurrentUnderMediest && (mConditions.isXTSCurrentUnderMediest &&
( (
// //
@@ -3599,6 +3603,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXTSCurrentUnderFarest
(mConditions.isXTSCurrentUnderFarest && (mConditions.isXTSCurrentUnderFarest &&
( (
// //
@@ -3629,9 +3635,28 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTMNeutural && (mConditions.isXLHLLSameInLength &&
mConditions.isXLHLLDecreased && (
mConditions.isXLHLLSameInLength) //
(mConditions.isXTMNeutural &&
mConditions.isXLHLLDecreased)
//
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHLLDecreased &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
)
//
)
//
)
// //
|| ||
// //
@@ -3878,7 +3903,19 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale) (
//
mConditions.isXTDBearishVale
//
||
//
(mConditions.isXTDBullOverBear &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
// //
|| ||
// //
@@ -3995,6 +4032,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMAMCFastUnderSlow
// Check if MC Fast Under Slow ... // Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow || ((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) && mConditions.isXCHMAMCFastCrossedUnderSlow) &&
@@ -4374,6 +4413,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMALCFastUnderSlow
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -4417,6 +4458,21 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
) )
// //
) )
@@ -4428,6 +4484,17 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
( (
//
(mConditions.isXTSAllSame &&
mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
||
// //
((mConditions.isXCHMALCVale && ((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax) && mConditions.isXTSCurrentMax) &&
@@ -4440,6 +4507,13 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXTMNeutural && (mConditions.isXTMNeutural &&
mConditions.isXAMAStartBullish) mConditions.isXAMAStartBullish)
// //
||
//
(mConditions.isXTMStartBullish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
) )
// //
) )
@@ -4769,6 +4843,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMASCTrendsDown
((mConditions.isXCHMASCTrendsDown && ((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow) && mConditions.isXCHMASCFastOverSlow) &&
( (
@@ -4831,6 +4907,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMAMCTrendsDown
((mConditions.isXCHMAMCTrendsDown && ((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) && mConditions.isXCHMAMCFastOverSlow) &&
( (
@@ -5043,6 +5121,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMALCTrendsDown
((mConditions.isXCHMALCTrendsDown && ((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) && mConditions.isXCHMALCFastOverSlow) &&
( (
@@ -5072,6 +5152,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// All Bullish ...
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish) && mConditions.isXAMABullish) &&
( (
@@ -2485,6 +2485,8 @@ bool XUSPY5XTDHasLongSignal()
// //
( (
// //
// XTD Long ...
// isXTSCurrentUnderNearest
(mConditions.isXTSCurrentUnderNearest && (mConditions.isXTSCurrentUnderNearest &&
( (
// //
@@ -3373,6 +3375,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXTSCurrentUnderMediest
(mConditions.isXTSCurrentUnderMediest && (mConditions.isXTSCurrentUnderMediest &&
( (
// //
@@ -3599,6 +3603,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXTSCurrentUnderFarest
(mConditions.isXTSCurrentUnderFarest && (mConditions.isXTSCurrentUnderFarest &&
( (
// //
@@ -3629,9 +3635,28 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
(mConditions.isXTMNeutural && (mConditions.isXLHLLSameInLength &&
mConditions.isXLHLLDecreased && (
mConditions.isXLHLLSameInLength) //
(mConditions.isXTMNeutural &&
mConditions.isXLHLLDecreased)
//
||
//
(mConditions.isXLHHHSameInLength &&
(
//
(mConditions.isXTDBearishVale &&
mConditions.isXLHLLDecreased &&
mConditions.isXCHLHMCLCLLSame)
//
)
//
)
//
)
//
)
// //
|| ||
// //
@@ -3878,7 +3903,19 @@ bool XUSPY5XTDHasLongSignal()
( (
// //
(mConditions.isXCHMALCVale && (mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale) (
//
mConditions.isXTDBearishVale
//
||
//
(mConditions.isXTDBullOverBear &&
mConditions.isXTSCurrentOverMediest &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
// //
|| ||
// //
@@ -3995,6 +4032,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMAMCFastUnderSlow
// Check if MC Fast Under Slow ... // Check if MC Fast Under Slow ...
((mConditions.isXCHMAMCFastUnderSlow || ((mConditions.isXCHMAMCFastUnderSlow ||
mConditions.isXCHMAMCFastCrossedUnderSlow) && mConditions.isXCHMAMCFastCrossedUnderSlow) &&
@@ -4374,6 +4413,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMALCFastUnderSlow
// Check LC Fast Under Slow ... // Check LC Fast Under Slow ...
((mConditions.isXCHMALCFastUnderSlow || ((mConditions.isXCHMALCFastUnderSlow ||
mConditions.isXCHMALCFastCrossedUnderSlow) && mConditions.isXCHMALCFastCrossedUnderSlow) &&
@@ -4417,6 +4458,21 @@ bool XUSPY5XTDHasLongSignal()
// //
) )
// //
||
//
(mConditions.isXLHPriceInSignalRange &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
) )
// //
) )
@@ -4428,6 +4484,17 @@ bool XUSPY5XTDHasLongSignal()
// //
(mConditions.isXLHPriceOverSignal && (mConditions.isXLHPriceOverSignal &&
( (
//
(mConditions.isXTSAllSame &&
mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTDBullOverBear &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXCHMASCCrossedOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
||
// //
((mConditions.isXCHMALCVale && ((mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax) && mConditions.isXTSCurrentMax) &&
@@ -4440,6 +4507,13 @@ bool XUSPY5XTDHasLongSignal()
(mConditions.isXTMNeutural && (mConditions.isXTMNeutural &&
mConditions.isXAMAStartBullish) mConditions.isXAMAStartBullish)
// //
||
//
(mConditions.isXTMStartBullish &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverMediest)
//
) )
// //
) )
@@ -4769,6 +4843,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMASCTrendsDown
((mConditions.isXCHMASCTrendsDown && ((mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow) && mConditions.isXCHMASCFastOverSlow) &&
( (
@@ -4831,6 +4907,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMAMCTrendsDown
((mConditions.isXCHMAMCTrendsDown && ((mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMAMCFastOverSlow) && mConditions.isXCHMAMCFastOverSlow) &&
( (
@@ -5043,6 +5121,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// isXCHMALCTrendsDown
((mConditions.isXCHMALCTrendsDown && ((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) && mConditions.isXCHMALCFastOverSlow) &&
( (
@@ -5072,6 +5152,8 @@ bool XUSPY5XTDHasLongSignal()
// //
|| ||
// //
// XTD Long ...
// All Bullish ...
((mConditions.isXTMBullish && ((mConditions.isXTMBullish &&
mConditions.isXAMABullish) && mConditions.isXAMABullish) &&
( (