last try to resolve XGPUS5 XTD Long Stop Outs on AMarkets Real ...
This commit is contained in:
@@ -1582,7 +1582,12 @@ bool XGPUS5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXCHMAMCTrendsUp &&
|
||||||
|
mConditions.isXCHMALCTrendsDown &&
|
||||||
|
mConditions.isXCHMALCFastOverSlow)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1633,7 +1638,14 @@ bool XGPUS5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
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) &&
|
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) &&
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
!mConditions.isXCHMAMCTrendsUp &&
|
||||||
|
!mConditions.isXCHMAMCTrendsDown &&
|
||||||
|
mConditions.isXCHMALCTrendsDown &&
|
||||||
|
mConditions.isXCHMALCFastOverSlow)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1829,7 +2030,57 @@ bool XGPUS5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
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) &&
|
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) &&
|
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) &&
|
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) &&
|
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) &&
|
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
|
input double xGPUS5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
|
||||||
//
|
//
|
||||||
// Trade Profits ...
|
// 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 xGPUS5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
|
||||||
input double xGPUS5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
input double xGPUS5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
||||||
//
|
//
|
||||||
@@ -212,7 +212,7 @@ bool XGPUS5ValidateInputs()
|
|||||||
//
|
//
|
||||||
result =
|
result =
|
||||||
xGPUS5CriticalDrawDownFactor == 0 || (xGPUS5CriticalDrawDownFactor > 0 &&
|
xGPUS5CriticalDrawDownFactor == 0 || (xGPUS5CriticalDrawDownFactor > 0 &&
|
||||||
xGPUS5CriticalDrawDownFactor < 1);
|
xGPUS5CriticalDrawDownFactor < 1);
|
||||||
if (!result)
|
if (!result)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
@@ -225,7 +225,7 @@ bool XGPUS5ValidateInputs()
|
|||||||
//
|
//
|
||||||
result =
|
result =
|
||||||
xGPUS5MaxAllowedDrawDownFactor == 0 || (xGPUS5MaxAllowedDrawDownFactor > 0 &&
|
xGPUS5MaxAllowedDrawDownFactor == 0 || (xGPUS5MaxAllowedDrawDownFactor > 0 &&
|
||||||
xGPUS5MaxAllowedDrawDownFactor < 1);
|
xGPUS5MaxAllowedDrawDownFactor < 1);
|
||||||
if (!result)
|
if (!result)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -14,36 +14,36 @@ Resolve Guard Attacks ...
|
|||||||
|
|
||||||
XTD
|
XTD
|
||||||
----
|
----
|
||||||
Resolve XUSPY5 XTD All Stopouts in All Markets ...
|
Resolve XGBUS5 XTD Long Stopouts in AMarkets-Real ...
|
||||||
Resolve XUSPY5 XTD All Longs Critical Guard Attacks in All Markets ...
|
Resolve XGBUS5 XTD All Longs Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSPY5 XTD All Guard Attacks in All Markets ...
|
Resolve XGBUS5 XTD All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
|
|
||||||
XTAM
|
XTAM
|
||||||
-----
|
-----
|
||||||
Resolve XUSPY5 XTAM All Stopouts in All Markets ...
|
Resolve XGBUS5 XTAM All Stopouts in All Markets ...
|
||||||
Resolve XUSPY5 XTAM All Critical Guard Attacks in All Markets ...
|
Resolve XGBUS5 XTAM All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSPY5 XTAM All Guard Attacks in All Markets ...
|
Resolve XGBUS5 XTAM All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
|
|
||||||
XSI
|
XSI
|
||||||
----
|
----
|
||||||
Resolve XUSPY5 XSI All Stopouts in All Markets ...
|
Resolve XGBUS5 XSI All Stopouts in All Markets ...
|
||||||
Resolve XUSPY5 XSI All Critical Guard Attacks in All Markets ...
|
Resolve XGBUS5 XSI All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSPY5 XSI All Guard Attacks in All Markets ...
|
Resolve XGBUS5 XSI All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
|
|
||||||
XTSFI
|
XTSFI
|
||||||
------
|
------
|
||||||
Resolve XUSPY5 XTSFI All Stopouts in All Markets ...
|
Resolve XGBUS5 XTSFI All Stopouts in All Markets ...
|
||||||
Resolve XUSPY5 XTSFI All Critical Guard Attacks in All Markets ...
|
Resolve XGBUS5 XTSFI All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSPY5 XTSFI All Guard Attacks in All Markets ...
|
Resolve XGBUS5 XTSFI All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
XCHMACC
|
XCHMACC
|
||||||
--------
|
--------
|
||||||
Resolve XUSPY5 XCHMACC All Stopouts in All Markets ...
|
Resolve XGBUS5 XCHMACC All Stopouts in All Markets ...
|
||||||
Resolve XUSPY5 XCHMACC All Critical Guard Attacks in All Markets ...
|
Resolve XGBUS5 XCHMACC All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSPY5 XCHMACC All 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
|
XOBDLH
|
||||||
--------
|
--------
|
||||||
Resolve XUSPY5 XOBDLH All Stopouts in All Markets ...
|
Resolve XGBUS5 XOBDLH All Stopouts in All Markets ...
|
||||||
Resolve XUSPY5 XOBDLH Longs All Critical Guard Attacks in All Markets ...
|
Resolve XGBUS5 XOBDLH Longs All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSPY5 XOBDLH Shorts All Critical Guard Attacks in All Markets ...
|
Resolve XGBUS5 XOBDLH Shorts All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSPY5 XOBDLH All Guard Attacks in All Markets ...
|
Resolve XGBUS5 XOBDLH All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
|
|
||||||
XCHMAMX
|
XCHMAMX
|
||||||
--------
|
--------
|
||||||
Resolve XUSPY5 XCHMAMX All Stopouts in All Markets ...
|
Resolve XGBUS5 XCHMAMX All Stopouts in All Markets ...
|
||||||
Resolve XUSPY5 XCHMAMX Longs All Critical Guard Attacks in All Markets ...
|
Resolve XGBUS5 XCHMAMX Longs All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSPY5 XCHMAMX Shorts All Critical Guard Attacks in All Markets ...
|
Resolve XGBUS5 XCHMAMX Shorts All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSPY5 XCHMAMX All Guard Attacks in All Markets ...
|
Resolve XGBUS5 XCHMAMX All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
XCHMAMN
|
XCHMAMN
|
||||||
--------
|
--------
|
||||||
Resolve XUSPY5 XCHMAMN All Stopouts in All Markets ...
|
Resolve XGBUS5 XCHMAMN All Stopouts in All Markets ...
|
||||||
Resolve XUSPY5 XCHMAMN Longs All Critical Guard Attacks in All Markets ...
|
Resolve XGBUS5 XCHMAMN Longs All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSPY5 XCHMAMN Shorts All Critical Guard Attacks in All Markets ...
|
Resolve XGBUS5 XCHMAMN Shorts All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSPY5 XCHMAMN All Guard Attacks in All Markets ...
|
Resolve XGBUS5 XCHMAMN All Guard Attacks in All Markets ...
|
||||||
|
|||||||
@@ -1582,7 +1582,12 @@ bool XGPUS5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXCHMAMCTrendsUp &&
|
||||||
|
mConditions.isXCHMALCTrendsDown &&
|
||||||
|
mConditions.isXCHMALCFastOverSlow)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1633,7 +1638,14 @@ bool XGPUS5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
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) &&
|
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) &&
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
!mConditions.isXCHMAMCTrendsUp &&
|
||||||
|
!mConditions.isXCHMAMCTrendsDown &&
|
||||||
|
mConditions.isXCHMALCTrendsDown &&
|
||||||
|
mConditions.isXCHMALCFastOverSlow)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1829,7 +2030,57 @@ bool XGPUS5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
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) &&
|
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) &&
|
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) &&
|
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) &&
|
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) &&
|
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
|
input double xGPUS5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
|
||||||
//
|
//
|
||||||
// Trade Profits ...
|
// 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 xGPUS5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
|
||||||
input double xGPUS5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
input double xGPUS5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
||||||
//
|
//
|
||||||
@@ -212,7 +212,7 @@ bool XGPUS5ValidateInputs()
|
|||||||
//
|
//
|
||||||
result =
|
result =
|
||||||
xGPUS5CriticalDrawDownFactor == 0 || (xGPUS5CriticalDrawDownFactor > 0 &&
|
xGPUS5CriticalDrawDownFactor == 0 || (xGPUS5CriticalDrawDownFactor > 0 &&
|
||||||
xGPUS5CriticalDrawDownFactor < 1);
|
xGPUS5CriticalDrawDownFactor < 1);
|
||||||
if (!result)
|
if (!result)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
@@ -225,7 +225,7 @@ bool XGPUS5ValidateInputs()
|
|||||||
//
|
//
|
||||||
result =
|
result =
|
||||||
xGPUS5MaxAllowedDrawDownFactor == 0 || (xGPUS5MaxAllowedDrawDownFactor > 0 &&
|
xGPUS5MaxAllowedDrawDownFactor == 0 || (xGPUS5MaxAllowedDrawDownFactor > 0 &&
|
||||||
xGPUS5MaxAllowedDrawDownFactor < 1);
|
xGPUS5MaxAllowedDrawDownFactor < 1);
|
||||||
if (!result)
|
if (!result)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1582,7 +1582,12 @@ bool XGPUS5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXCHMAMCTrendsUp &&
|
||||||
|
mConditions.isXCHMALCTrendsDown &&
|
||||||
|
mConditions.isXCHMALCFastOverSlow)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1633,7 +1638,14 @@ bool XGPUS5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
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) &&
|
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) &&
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
false
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
!mConditions.isXCHMAMCTrendsUp &&
|
||||||
|
!mConditions.isXCHMAMCTrendsDown &&
|
||||||
|
mConditions.isXCHMALCTrendsDown &&
|
||||||
|
mConditions.isXCHMALCFastOverSlow)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1829,7 +2030,57 @@ bool XGPUS5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
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) &&
|
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) &&
|
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) &&
|
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) &&
|
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) &&
|
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
|
input double xGPUS5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
|
||||||
//
|
//
|
||||||
// Trade Profits ...
|
// 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 xGPUS5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
|
||||||
input double xGPUS5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
input double xGPUS5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
||||||
//
|
//
|
||||||
@@ -212,7 +212,7 @@ bool XGPUS5ValidateInputs()
|
|||||||
//
|
//
|
||||||
result =
|
result =
|
||||||
xGPUS5CriticalDrawDownFactor == 0 || (xGPUS5CriticalDrawDownFactor > 0 &&
|
xGPUS5CriticalDrawDownFactor == 0 || (xGPUS5CriticalDrawDownFactor > 0 &&
|
||||||
xGPUS5CriticalDrawDownFactor < 1);
|
xGPUS5CriticalDrawDownFactor < 1);
|
||||||
if (!result)
|
if (!result)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
@@ -225,7 +225,7 @@ bool XGPUS5ValidateInputs()
|
|||||||
//
|
//
|
||||||
result =
|
result =
|
||||||
xGPUS5MaxAllowedDrawDownFactor == 0 || (xGPUS5MaxAllowedDrawDownFactor > 0 &&
|
xGPUS5MaxAllowedDrawDownFactor == 0 || (xGPUS5MaxAllowedDrawDownFactor > 0 &&
|
||||||
xGPUS5MaxAllowedDrawDownFactor < 1);
|
xGPUS5MaxAllowedDrawDownFactor < 1);
|
||||||
if (!result)
|
if (!result)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user