last try to resolve XGPUS5 XTD Long Stop Outs on AMarkets Real ...

This commit is contained in:
2024-03-25 07:19:49 +03:30
parent 81a38420b2
commit e9f32ddb22
10 changed files with 1116 additions and 66 deletions
@@ -1582,7 +1582,12 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow)
//
)
//
@@ -1633,7 +1638,14 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastOverSlow) &&
(
//
false
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTMNeutural &&
mConditions.isXTMEndBullish)
//
)
//
@@ -1697,7 +1709,191 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXTSCurrentUnderNearest &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHLHMCLCHHSame) &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentUnderMediest &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentUnderFarest &&
(
//
((!mConditions.isXCHMASCTrendsUp &&
!mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow) &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin) &&
(
//
((mConditions.isXFIUnderZero &&
mConditions.isXFICrossedUnderZero) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
((mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXAMAStartBullish)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXCHLHMCLCHHSame
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
@@ -1812,7 +2008,12 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow)
//
)
//
@@ -1829,7 +2030,57 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXTSCurrentUnderNearest &&
(
//
(mConditions.isXTSCurrentUnderMediest &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentUnderMediest &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMAMCPeak &&
mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTMStartBullish &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
@@ -1886,6 +2137,29 @@ bool XGPUS5XTDHasLongSignal()
//
)
//
||
//
// XTD Long ...
// Resolve Stop Outs ...
// Both HH and LL Same In Length ...
// Price Over Signal ...
// All Bullish ...
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCOverMax &&
(mConditions.isXCHMAMCTrendsDown &&
(mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow)))
//
)
//
)
//
)
//
)
@@ -2288,7 +2562,13 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH)
//
)
//
@@ -2305,7 +2585,49 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXTSCurrentUnderNearest &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
)
//
)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
mConditions.isXRSICrossedOverLongExit
//
||
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH)
//
)
//
)
//
)
//
)
//
)
//
@@ -2356,7 +2678,24 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMALCFastOverSlow) &&
(
//
false
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
mConditions.isXRSICrossedOverLongExit
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMASCCrossedOverMax)
//
)
//
)
//
)
//
@@ -2649,7 +2988,14 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow)
//
)
//
@@ -2781,7 +3127,11 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
@@ -80,7 +80,7 @@ input double xGPUS5MaxSupportedVolumePerTradeFactor = 0;
input double xGPUS5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
//
// Trade Profits ...
input double xGPUS5MinRewardInPips = 60; // Minimum Reward Per Trade in Pips
input double xGPUS5MinRewardInPips = 6.0; // Minimum Reward Per Trade in Pips
input double xGPUS5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
input double xGPUS5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
//
@@ -212,7 +212,7 @@ bool XGPUS5ValidateInputs()
//
result =
xGPUS5CriticalDrawDownFactor == 0 || (xGPUS5CriticalDrawDownFactor > 0 &&
xGPUS5CriticalDrawDownFactor < 1);
xGPUS5CriticalDrawDownFactor < 1);
if (!result)
{
//
@@ -225,7 +225,7 @@ bool XGPUS5ValidateInputs()
//
result =
xGPUS5MaxAllowedDrawDownFactor == 0 || (xGPUS5MaxAllowedDrawDownFactor > 0 &&
xGPUS5MaxAllowedDrawDownFactor < 1);
xGPUS5MaxAllowedDrawDownFactor < 1);
if (!result)
{
//
+27 -27
View File
@@ -14,36 +14,36 @@ Resolve Guard Attacks ...
XTD
----
Resolve XUSPY5 XTD All Stopouts in All Markets ...
Resolve XUSPY5 XTD All Longs Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XTD All Guard Attacks in All Markets ...
Resolve XGBUS5 XTD Long Stopouts in AMarkets-Real ...
Resolve XGBUS5 XTD All Longs Critical Guard Attacks in All Markets ...
Resolve XGBUS5 XTD All Guard Attacks in All Markets ...
XTAM
-----
Resolve XUSPY5 XTAM All Stopouts in All Markets ...
Resolve XUSPY5 XTAM All Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XTAM All Guard Attacks in All Markets ...
Resolve XGBUS5 XTAM All Stopouts in All Markets ...
Resolve XGBUS5 XTAM All Critical Guard Attacks in All Markets ...
Resolve XGBUS5 XTAM All Guard Attacks in All Markets ...
XSI
----
Resolve XUSPY5 XSI All Stopouts in All Markets ...
Resolve XUSPY5 XSI All Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XSI All Guard Attacks in All Markets ...
Resolve XGBUS5 XSI All Stopouts in All Markets ...
Resolve XGBUS5 XSI All Critical Guard Attacks in All Markets ...
Resolve XGBUS5 XSI All Guard Attacks in All Markets ...
XTSFI
------
Resolve XUSPY5 XTSFI All Stopouts in All Markets ...
Resolve XUSPY5 XTSFI All Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XTSFI All Guard Attacks in All Markets ...
Resolve XGBUS5 XTSFI All Stopouts in All Markets ...
Resolve XGBUS5 XTSFI All Critical Guard Attacks in All Markets ...
Resolve XGBUS5 XTSFI All Guard Attacks in All Markets ...
XCHMACC
--------
Resolve XUSPY5 XCHMACC All Stopouts in All Markets ...
Resolve XUSPY5 XCHMACC All Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XCHMACC All Guard Attacks in All Markets ...
Resolve XGBUS5 XCHMACC All Stopouts in All Markets ...
Resolve XGBUS5 XCHMACC All Critical Guard Attacks in All Markets ...
Resolve XGBUS5 XCHMACC All Guard Attacks in All Markets ...
@@ -57,24 +57,24 @@ Resolve XUSPY5 XCHMACC All Guard Attacks in All Markets ...
XOBDLH
--------
Resolve XUSPY5 XOBDLH All Stopouts in All Markets ...
Resolve XUSPY5 XOBDLH Longs All Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XOBDLH Shorts All Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XOBDLH All Guard Attacks in All Markets ...
Resolve XGBUS5 XOBDLH All Stopouts in All Markets ...
Resolve XGBUS5 XOBDLH Longs All Critical Guard Attacks in All Markets ...
Resolve XGBUS5 XOBDLH Shorts All Critical Guard Attacks in All Markets ...
Resolve XGBUS5 XOBDLH All Guard Attacks in All Markets ...
XCHMAMX
--------
Resolve XUSPY5 XCHMAMX All Stopouts in All Markets ...
Resolve XUSPY5 XCHMAMX Longs All Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XCHMAMX Shorts All Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XCHMAMX All Guard Attacks in All Markets ...
Resolve XGBUS5 XCHMAMX All Stopouts in All Markets ...
Resolve XGBUS5 XCHMAMX Longs All Critical Guard Attacks in All Markets ...
Resolve XGBUS5 XCHMAMX Shorts All Critical Guard Attacks in All Markets ...
Resolve XGBUS5 XCHMAMX All Guard Attacks in All Markets ...
XCHMAMN
--------
Resolve XUSPY5 XCHMAMN All Stopouts in All Markets ...
Resolve XUSPY5 XCHMAMN Longs All Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XCHMAMN Shorts All Critical Guard Attacks in All Markets ...
Resolve XUSPY5 XCHMAMN All Guard Attacks in All Markets ...
Resolve XGBUS5 XCHMAMN All Stopouts in All Markets ...
Resolve XGBUS5 XCHMAMN Longs All Critical Guard Attacks in All Markets ...
Resolve XGBUS5 XCHMAMN Shorts All Critical Guard Attacks in All Markets ...
Resolve XGBUS5 XCHMAMN All Guard Attacks in All Markets ...
@@ -1582,7 +1582,12 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow)
//
)
//
@@ -1633,7 +1638,14 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastOverSlow) &&
(
//
false
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTMNeutural &&
mConditions.isXTMEndBullish)
//
)
//
@@ -1697,7 +1709,191 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXTSCurrentUnderNearest &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHLHMCLCHHSame) &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentUnderMediest &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentUnderFarest &&
(
//
((!mConditions.isXCHMASCTrendsUp &&
!mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow) &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin) &&
(
//
((mConditions.isXFIUnderZero &&
mConditions.isXFICrossedUnderZero) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
((mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXAMAStartBullish)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXCHLHMCLCHHSame
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
@@ -1812,7 +2008,12 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow)
//
)
//
@@ -1829,7 +2030,57 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXTSCurrentUnderNearest &&
(
//
(mConditions.isXTSCurrentUnderMediest &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentUnderMediest &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMAMCPeak &&
mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTMStartBullish &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
@@ -1886,6 +2137,29 @@ bool XGPUS5XTDHasLongSignal()
//
)
//
||
//
// XTD Long ...
// Resolve Stop Outs ...
// Both HH and LL Same In Length ...
// Price Over Signal ...
// All Bullish ...
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCOverMax &&
(mConditions.isXCHMAMCTrendsDown &&
(mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow)))
//
)
//
)
//
)
//
)
@@ -2288,7 +2562,13 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH)
//
)
//
@@ -2305,7 +2585,49 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXTSCurrentUnderNearest &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
)
//
)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
mConditions.isXRSICrossedOverLongExit
//
||
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH)
//
)
//
)
//
)
//
)
//
)
//
@@ -2356,7 +2678,24 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMALCFastOverSlow) &&
(
//
false
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
mConditions.isXRSICrossedOverLongExit
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMASCCrossedOverMax)
//
)
//
)
//
)
//
@@ -2649,7 +2988,14 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow)
//
)
//
@@ -2781,7 +3127,11 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
@@ -80,7 +80,7 @@ input double xGPUS5MaxSupportedVolumePerTradeFactor = 0;
input double xGPUS5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
//
// Trade Profits ...
input double xGPUS5MinRewardInPips = 60; // Minimum Reward Per Trade in Pips
input double xGPUS5MinRewardInPips = 6.0; // Minimum Reward Per Trade in Pips
input double xGPUS5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
input double xGPUS5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
//
@@ -212,7 +212,7 @@ bool XGPUS5ValidateInputs()
//
result =
xGPUS5CriticalDrawDownFactor == 0 || (xGPUS5CriticalDrawDownFactor > 0 &&
xGPUS5CriticalDrawDownFactor < 1);
xGPUS5CriticalDrawDownFactor < 1);
if (!result)
{
//
@@ -225,7 +225,7 @@ bool XGPUS5ValidateInputs()
//
result =
xGPUS5MaxAllowedDrawDownFactor == 0 || (xGPUS5MaxAllowedDrawDownFactor > 0 &&
xGPUS5MaxAllowedDrawDownFactor < 1);
xGPUS5MaxAllowedDrawDownFactor < 1);
if (!result)
{
//
Binary file not shown.
Binary file not shown.
@@ -1582,7 +1582,12 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow)
//
)
//
@@ -1633,7 +1638,14 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastOverSlow) &&
(
//
false
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHSCMCLLSame &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverFarest &&
mConditions.isXTSCurrentCrossedOverNearest &&
mConditions.isXTMNeutural &&
mConditions.isXTMEndBullish)
//
)
//
@@ -1697,7 +1709,191 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXTSCurrentUnderNearest &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCPeak &&
mConditions.isXCHLHMCLCHHSame) &&
(
//
(mConditions.isXAMAVale &&
mConditions.isXAMABearish &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentUnderMediest &&
(
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXTDBearishVale) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
||
//
(mConditions.isXTMEndBullish &&
mConditions.isXAMAEndBullish)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentUnderFarest &&
(
//
((!mConditions.isXCHMASCTrendsUp &&
!mConditions.isXCHMASCTrendsDown &&
mConditions.isXCHMASCFastOverSlow) &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXTDBearishVale &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin) &&
(
//
((mConditions.isXFIUnderZero &&
mConditions.isXFICrossedUnderZero) &&
(
//
(mConditions.isXTMNeutural &&
mConditions.isXAMANeutural)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow) &&
(
//
(mConditions.isXCHMAMCTrendsUp &&
(
//
((mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXCHMAMCVale &&
mConditions.isXAMAStartBullish)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMASCOverMin &&
mConditions.isXCHMASCUnderMax &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
||
//
((mConditions.isXTMNeutural &&
mConditions.isXAMANeutural) &&
(
//
((mConditions.isXCHMAMCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTDBearishVale &&
mConditions.isXTDSignalCrossedOverBear) &&
(
//
mConditions.isXCHLHMCLCHHSame
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXCHMASCUnderMin)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
)
//
@@ -1812,7 +2008,12 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
!mConditions.isXCHMAMCTrendsUp &&
!mConditions.isXCHMAMCTrendsDown &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow)
//
)
//
@@ -1829,7 +2030,57 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXTSCurrentUnderNearest &&
(
//
(mConditions.isXTSCurrentUnderMediest &&
(
//
(mConditions.isXTMBullish &&
mConditions.isXAMABullish &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXTSCurrentOverFarest &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
)
//
)
//
||
//
(mConditions.isXTSCurrentUnderMediest &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTDSignalCrossedOverBear)
//
)
//
)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHMAMCPeak &&
mConditions.isXTDBearishVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXTMStartBullish &&
mConditions.isXTDSignalCrossedOverBear &&
mConditions.isXTSCurrentCrossedOverNearest)
//
)
//
)
//
)
//
@@ -1886,6 +2137,29 @@ bool XGPUS5XTDHasLongSignal()
//
)
//
||
//
// XTD Long ...
// Resolve Stop Outs ...
// Both HH and LL Same In Length ...
// Price Over Signal ...
// All Bullish ...
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
(mConditions.isXCHMALCPeak &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCOverMax &&
(mConditions.isXCHMAMCTrendsDown &&
(mConditions.isXCHMAMCFastOverSlow ||
mConditions.isXCHMAMCFastCrossedOverSlow)))
//
)
//
)
//
)
//
)
@@ -2288,7 +2562,13 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHLHMCLCLLSame &&
mConditions.isXLHHighAttachedHH)
//
)
//
@@ -2305,7 +2585,49 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXTSCurrentUnderNearest &&
(
//
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXTSCurrentCrossedUnderNearest)
//
)
//
)
//
||
//
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
mConditions.isXRSICrossedOverLongExit
//
||
//
((mConditions.isXCHMAMCPeak &&
mConditions.isXTSCurrentMax) &&
(
//
(mConditions.isXCHLHSameHHs &&
mConditions.isXCHMASCOverMax &&
mConditions.isXTDSignalCrossedOverBear)
//
||
//
(mConditions.isXCHMALCVale &&
mConditions.isXCHLHSCMCHHSame &&
mConditions.isXLHHighAttachedHH)
//
)
//
)
//
)
//
)
//
)
//
@@ -2356,7 +2678,24 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMALCFastOverSlow) &&
(
//
false
((mConditions.isXTMBullish &&
mConditions.isXAMABullish) &&
(
//
mConditions.isXRSICrossedOverLongExit
//
||
//
(mConditions.isXCHMALCPeak &&
mConditions.isXCHLHSameHHs &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHMASCOverMax &&
mConditions.isXLHHighAttachedHH &&
mConditions.isXCHMASCCrossedOverMax)
//
)
//
)
//
)
//
@@ -2649,7 +2988,14 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMAMCVale &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXCHLHMCLCHHSame &&
mConditions.isXCHMASCUnderMin &&
mConditions.isXCHMAMCTrendsUp &&
mConditions.isXCHMALCTrendsDown &&
mConditions.isXCHMALCFastOverSlow)
//
)
//
@@ -2781,7 +3127,11 @@ bool XGPUS5XTDHasLongSignal()
mConditions.isXCHMALCFastCrossedUnderSlow) &&
(
//
false
(mConditions.isXCHMAMCPeak &&
mConditions.isXCHMALCVale &&
mConditions.isXTSCurrentMax &&
mConditions.isXLHLLIncreased &&
mConditions.isXCHLHMCLCHHSame)
//
)
//
@@ -80,7 +80,7 @@ input double xGPUS5MaxSupportedVolumePerTradeFactor = 0;
input double xGPUS5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
//
// Trade Profits ...
input double xGPUS5MinRewardInPips = 60; // Minimum Reward Per Trade in Pips
input double xGPUS5MinRewardInPips = 6.0; // Minimum Reward Per Trade in Pips
input double xGPUS5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
input double xGPUS5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
//
@@ -212,7 +212,7 @@ bool XGPUS5ValidateInputs()
//
result =
xGPUS5CriticalDrawDownFactor == 0 || (xGPUS5CriticalDrawDownFactor > 0 &&
xGPUS5CriticalDrawDownFactor < 1);
xGPUS5CriticalDrawDownFactor < 1);
if (!result)
{
//
@@ -225,7 +225,7 @@ bool XGPUS5ValidateInputs()
//
result =
xGPUS5MaxAllowedDrawDownFactor == 0 || (xGPUS5MaxAllowedDrawDownFactor > 0 &&
xGPUS5MaxAllowedDrawDownFactor < 1);
xGPUS5MaxAllowedDrawDownFactor < 1);
if (!result)
{
//