last works ...
This commit is contained in:
@@ -1553,23 +1553,19 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
// Check if MC Fast Under Slow ...
|
(mConditions.isXTSCurrentUnderFarest &&
|
||||||
((mConditions.isXCHMAMCFastUnderSlow ||
|
|
||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCVale &&
|
((mConditions.isXCHMAMCTrendsDown &&
|
||||||
mConditions.isXCHMAMCTrendsUp)
|
mConditions.isXCHMAMCFastOverSlow) &&
|
||||||
//
|
(
|
||||||
||
|
//
|
||||||
//
|
(mConditions.isXCHMALCPeak &&
|
||||||
(mConditions.isXCHMAMCVale &&
|
mConditions.isXCHLHMCLCHHSame)
|
||||||
mConditions.isXTSCurrentMax &&
|
//
|
||||||
mConditions.isXTDBearishVale &&
|
)
|
||||||
mConditions.isXCHLHMCLCLLSame &&
|
//
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
)
|
||||||
mConditions.isXTSCurrentCrossedOverFarest &&
|
|
||||||
mConditions.isXTSCurrentCrossedOverMediest)
|
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1577,15 +1573,41 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCTrendsDown &&
|
// Check if MC Fast Under Slow ...
|
||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
((mConditions.isXCHMAMCFastUnderSlow ||
|
||||||
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXTMBullish &&
|
(mConditions.isXTDSignalCrossedOverBear &&
|
||||||
mConditions.isXAMABullish &&
|
(
|
||||||
mConditions.isXCHLHMCLCHHSame &&
|
//
|
||||||
mConditions.isXTSCurrentUnderFarest &&
|
(mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||||
mConditions.isXTDSignalCrossedOverBear)
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXTSCurrentUnderNearest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCTrendsUp &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTSAllSame &&
|
||||||
|
mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1604,7 +1626,29 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
!mConditions.isXLHHHSameInLength) &&
|
!mConditions.isXLHHHSameInLength) &&
|
||||||
//
|
//
|
||||||
(
|
(
|
||||||
false)
|
//
|
||||||
|
// Check if MC Fast Under Slow ...
|
||||||
|
((mConditions.isXCHMAMCFastUnderSlow ||
|
||||||
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXAMAStartBullish &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXTDBullOverBear &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1617,23 +1661,7 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
!mConditions.isXLHLLSameInLength) &&
|
!mConditions.isXLHLLSameInLength) &&
|
||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
false)
|
||||||
((mConditions.isXCHMAMCTrendsDown &&
|
|
||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
|
||||||
(
|
|
||||||
//
|
|
||||||
(mConditions.isXTMNeutural &&
|
|
||||||
mConditions.isXCHMALCPeak &&
|
|
||||||
mConditions.isXTSCurrentMax &&
|
|
||||||
mConditions.isXTDBearishVale &&
|
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
|
||||||
mConditions.isXTSCurrentCrossedOverNearest)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1673,13 +1701,21 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
// Check if MC Fast Under Slow ...
|
(mConditions.isXTSCurrentUnderNearest &&
|
||||||
((mConditions.isXCHMAMCFastUnderSlow ||
|
|
||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCVale &&
|
((mConditions.isXCHMAMCVale &&
|
||||||
mConditions.isXCHMAMCTrendsUp)
|
mConditions.isXCHMALCVale) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame &&
|
||||||
|
mConditions.isXCHMASCUnderMin)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1687,16 +1723,74 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCTrendsDown &&
|
(mConditions.isXTSCurrentUnderFarest &&
|
||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCPeak &&
|
(
|
||||||
mConditions.isXTSCurrentMin &&
|
(mConditions.isXTDBearishVale &&
|
||||||
mConditions.isXTDBearishVale &&
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
mConditions.isXCHLHMCLCHHSame &&
|
(
|
||||||
mConditions.isXTSCurrentUnderFarest &&
|
//
|
||||||
mConditions.isXTDSignalCrossedOverBear)
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMin &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame &&
|
||||||
|
mConditions.isXCHMASCUnderMin &&
|
||||||
|
mConditions.isXAMAStartBullish &&
|
||||||
|
mConditions.isXCHMASCFastCrossedOverSlow)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
// Check if MC Fast Under Slow ...
|
||||||
|
((mConditions.isXCHMAMCFastUnderSlow ||
|
||||||
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderNearest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderFarest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXCHMASCUnderMin)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1715,29 +1809,7 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
!mConditions.isXLHHHSameInLength) &&
|
!mConditions.isXLHHHSameInLength) &&
|
||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
false)
|
||||||
// Check if MC Fast Under Slow ...
|
|
||||||
((mConditions.isXCHMAMCFastUnderSlow ||
|
|
||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
|
||||||
(
|
|
||||||
//
|
|
||||||
(mConditions.isXCHMAMCVale &&
|
|
||||||
mConditions.isXCHMAMCTrendsUp)
|
|
||||||
//
|
|
||||||
||
|
|
||||||
//
|
|
||||||
(mConditions.isXCHMAMCVale &&
|
|
||||||
mConditions.isXTMNeutural &&
|
|
||||||
mConditions.isXCHMALCVale &&
|
|
||||||
mConditions.isXTSCurrentMax &&
|
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
|
||||||
mConditions.isXTSCurrentCrossedOverNearest)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1792,13 +1864,19 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
// Check LC Fast Over Slow ...
|
(mConditions.isXTSCurrentUnderNearest &&
|
||||||
((mConditions.isXCHMALCFastOverSlow ||
|
|
||||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCPeak &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
mConditions.isXCHMALCTrendsDown)
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||||
|
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1811,19 +1889,71 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCVale &&
|
(mConditions.isXTSCurrentUnderFarest &&
|
||||||
mConditions.isXCHMAMCTrendsUp)
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear &&
|
||||||
|
mConditions.isXLHPriceCrossedOverSignal)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXTMBullish &&
|
((mConditions.isXCHMALCTrendsDown &&
|
||||||
mConditions.isXAMABullish &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
mConditions.isXCHMAMCVale &&
|
(
|
||||||
mConditions.isXCHMALCPeak &&
|
//
|
||||||
mConditions.isXTDBearishVale &&
|
((mConditions.isXCHMALCPeak &&
|
||||||
mConditions.isXTSCurrentUnderFarest &&
|
mConditions.isXTSCurrentMax &&
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
mConditions.isXTDSignalCrossedOverBear &&
|
||||||
mConditions.isXLHPriceCrossedOverSignal)
|
mConditions.isXLHPriceCrossedOverSignal) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXTDBearishVale)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXLHHHDecreased &&
|
||||||
|
mConditions.isXAMAStartBullish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
// Check LC Fast Under Slow ...
|
||||||
|
((mConditions.isXCHMALCFastUnderSlow ||
|
||||||
|
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXTMNeutural ||
|
||||||
|
mConditions.isXTMEndBullish) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDSignalCrossedOverBear &&
|
||||||
|
mConditions.isXCHMAMCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXLHLLIncreased &&
|
||||||
|
mConditions.isXCHMASCOverMin)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1843,21 +1973,31 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
// Check LC Fast Over Slow ...
|
(mConditions.isXTSCurrentUnderNearest &&
|
||||||
((mConditions.isXCHMALCFastOverSlow ||
|
|
||||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCPeak &&
|
(mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||||
mConditions.isXCHMALCTrendsDown)
|
(
|
||||||
//
|
//
|
||||||
||
|
((mConditions.isXCHLHSCMCHHSame &&
|
||||||
//
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
(mConditions.isXTMBullish &&
|
(
|
||||||
mConditions.isXAMABullish &&
|
//
|
||||||
mConditions.isXTSCurrentUnderNearest &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
mConditions.isXCHMALCVale)
|
||||||
mConditions.isXTSCurrentCrossedUnderNearest)
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1870,10 +2010,22 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHLHSameHHs &&
|
((mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXTSCurrentMax &&
|
mConditions.isXCHLHSameHHs &&
|
||||||
mConditions.isXLHHighAttachedHH &&
|
mConditions.isXTSCurrentMax &&
|
||||||
mConditions.isXTDSignalCrossedOverBear)
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXLHHighAttachedHH
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXLHLLSameInLength &&
|
||||||
|
mConditions.isXRSICrossedOverLongExit)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ input double xUSPY5MaxSupportedVolumePerTradeFactor = 0;
|
|||||||
input double xUSPY5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
|
input double xUSPY5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
|
||||||
//
|
//
|
||||||
// Trade Profits ...
|
// Trade Profits ...
|
||||||
input double xUSPY5MinRewardInPips = 6; // Minimum Reward Per Trade in Pips
|
input double xUSPY5MinRewardInPips = 3; // Minimum Reward Per Trade in Pips
|
||||||
input double xUSPY5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
|
input double xUSPY5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
|
||||||
input double xUSPY5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
input double xUSPY5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -12,37 +12,37 @@ All Markets
|
|||||||
|
|
||||||
XTD
|
XTD
|
||||||
----
|
----
|
||||||
Resolve XUSCHF5 XTD All Stopouts in All Markets ...
|
Resolve XUSPY5 XTD All Longs Stopouts in AMarkets-Real, GrowthNext ...
|
||||||
Resolve XUSCHF5 XTD All Critical Guard Attacks in All Markets ...
|
Resolve XUSPY5 XTD All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSCHF5 XTD All Guard Attacks in All Markets ...
|
Resolve XUSPY5 XTD All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
|
|
||||||
XTAM
|
XTAM
|
||||||
-----
|
-----
|
||||||
Resolve XUSCHF5 XTAM All Stopouts in All Markets ...
|
Resolve XUSPY5 XTAM All Stopouts in All Markets ...
|
||||||
Resolve XUSCHF5 XTAM All Critical Guard Attacks in All Markets ...
|
Resolve XUSPY5 XTAM All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSCHF5 XTAM All Guard Attacks in All Markets ...
|
Resolve XUSPY5 XTAM All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
|
|
||||||
XSI
|
XSI
|
||||||
----
|
----
|
||||||
Resolve XUSCHF5 XSI All Stopouts in All Markets ...
|
Resolve XUSPY5 XSI All Stopouts in All Markets ...
|
||||||
Resolve XUSCHF5 XSI Shorts All Critical Guard Attacks in All Markets ...
|
Resolve XUSPY5 XSI Shorts All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSCHF5 XSI All Guard Attacks in All Markets ...
|
Resolve XUSPY5 XSI All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
|
|
||||||
XTSFI
|
XTSFI
|
||||||
------
|
------
|
||||||
Resolve XUSCHF5 XTSFI All Stopouts in All Markets ...
|
Resolve XUSPY5 XTSFI All Stopouts in All Markets ...
|
||||||
Resolve XUSCHF5 XTSFI All Critical Guard Attacks in All Markets ...
|
Resolve XUSPY5 XTSFI All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSCHF5 XTSFI All Guard Attacks in All Markets ...
|
Resolve XUSPY5 XTSFI All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
|
|
||||||
XCHMACC
|
XCHMACC
|
||||||
--------
|
--------
|
||||||
Resolve XUSCHF5 XCHMACC All Stopouts in All Markets ...
|
Resolve XUSPY5 XCHMACC All Stopouts in All Markets ...
|
||||||
Resolve XUSCHF5 XCHMACC All Critical Guard Attacks in All Markets ...
|
Resolve XUSPY5 XCHMACC All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSCHF5 XCHMACC All Guard Attacks in All Markets ...
|
Resolve XUSPY5 XCHMACC All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -57,24 +57,24 @@ Resolve XUSCHF5 XCHMACC All Guard Attacks in All Markets ...
|
|||||||
|
|
||||||
XOBDLH
|
XOBDLH
|
||||||
--------
|
--------
|
||||||
Resolve XUSCHF5 XOBDLH All Stopouts in All Markets ...
|
Resolve XUSPY5 XOBDLH All Stopouts in All Markets ...
|
||||||
Resolve XUSCHF5 XOBDLH Longs All Critical Guard Attacks in All Markets ...
|
Resolve XUSPY5 XOBDLH Longs All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSCHF5 XOBDLH Shorts All Critical Guard Attacks in All Markets ...
|
Resolve XUSPY5 XOBDLH Shorts All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSCHF5 XOBDLH All Guard Attacks in All Markets ...
|
Resolve XUSPY5 XOBDLH All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
|
|
||||||
XCHMAMX
|
XCHMAMX
|
||||||
--------
|
--------
|
||||||
Resolve XUSCHF5 XCHMAMX All Stopouts in All Markets ...
|
Resolve XUSPY5 XCHMAMX All Stopouts in All Markets ...
|
||||||
Resolve XUSCHF5 XCHMAMX Longs All Critical Guard Attacks in All Markets ...
|
Resolve XUSPY5 XCHMAMX Longs All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSCHF5 XCHMAMX Shorts All Critical Guard Attacks in All Markets ...
|
Resolve XUSPY5 XCHMAMX Shorts All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSCHF5 XCHMAMX All Guard Attacks in All Markets ...
|
Resolve XUSPY5 XCHMAMX All Guard Attacks in All Markets ...
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
XCHMAMN
|
XCHMAMN
|
||||||
--------
|
--------
|
||||||
Resolve XUSCHF5 XCHMAMN All Stopouts in All Markets ...
|
Resolve XUSPY5 XCHMAMN All Stopouts in All Markets ...
|
||||||
Resolve XUSCHF5 XCHMAMN Longs All Critical Guard Attacks in All Markets ...
|
Resolve XUSPY5 XCHMAMN Longs All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSCHF5 XCHMAMN Shorts All Critical Guard Attacks in All Markets ...
|
Resolve XUSPY5 XCHMAMN Shorts All Critical Guard Attacks in All Markets ...
|
||||||
Resolve XUSCHF5 XCHMAMN All Guard Attacks in All Markets ...
|
Resolve XUSPY5 XCHMAMN All Guard Attacks in All Markets ...
|
||||||
|
|||||||
@@ -1553,23 +1553,19 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
// Check if MC Fast Under Slow ...
|
(mConditions.isXTSCurrentUnderFarest &&
|
||||||
((mConditions.isXCHMAMCFastUnderSlow ||
|
|
||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCVale &&
|
((mConditions.isXCHMAMCTrendsDown &&
|
||||||
mConditions.isXCHMAMCTrendsUp)
|
mConditions.isXCHMAMCFastOverSlow) &&
|
||||||
//
|
(
|
||||||
||
|
//
|
||||||
//
|
(mConditions.isXCHMALCPeak &&
|
||||||
(mConditions.isXCHMAMCVale &&
|
mConditions.isXCHLHMCLCHHSame)
|
||||||
mConditions.isXTSCurrentMax &&
|
//
|
||||||
mConditions.isXTDBearishVale &&
|
)
|
||||||
mConditions.isXCHLHMCLCLLSame &&
|
//
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
)
|
||||||
mConditions.isXTSCurrentCrossedOverFarest &&
|
|
||||||
mConditions.isXTSCurrentCrossedOverMediest)
|
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1577,15 +1573,41 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCTrendsDown &&
|
// Check if MC Fast Under Slow ...
|
||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
((mConditions.isXCHMAMCFastUnderSlow ||
|
||||||
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXTMBullish &&
|
(mConditions.isXTDSignalCrossedOverBear &&
|
||||||
mConditions.isXAMABullish &&
|
(
|
||||||
mConditions.isXCHLHMCLCHHSame &&
|
//
|
||||||
mConditions.isXTSCurrentUnderFarest &&
|
(mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||||
mConditions.isXTDSignalCrossedOverBear)
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXTSCurrentUnderNearest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCTrendsUp &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTSAllSame &&
|
||||||
|
mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1604,7 +1626,29 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
!mConditions.isXLHHHSameInLength) &&
|
!mConditions.isXLHHHSameInLength) &&
|
||||||
//
|
//
|
||||||
(
|
(
|
||||||
false)
|
//
|
||||||
|
// Check if MC Fast Under Slow ...
|
||||||
|
((mConditions.isXCHMAMCFastUnderSlow ||
|
||||||
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXAMAStartBullish &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXTDBullOverBear &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1617,23 +1661,7 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
!mConditions.isXLHLLSameInLength) &&
|
!mConditions.isXLHLLSameInLength) &&
|
||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
false)
|
||||||
((mConditions.isXCHMAMCTrendsDown &&
|
|
||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
|
||||||
(
|
|
||||||
//
|
|
||||||
(mConditions.isXTMNeutural &&
|
|
||||||
mConditions.isXCHMALCPeak &&
|
|
||||||
mConditions.isXTSCurrentMax &&
|
|
||||||
mConditions.isXTDBearishVale &&
|
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
|
||||||
mConditions.isXTSCurrentCrossedOverNearest)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1673,13 +1701,21 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
// Check if MC Fast Under Slow ...
|
(mConditions.isXTSCurrentUnderNearest &&
|
||||||
((mConditions.isXCHMAMCFastUnderSlow ||
|
|
||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCVale &&
|
((mConditions.isXCHMAMCVale &&
|
||||||
mConditions.isXCHMAMCTrendsUp)
|
mConditions.isXCHMALCVale) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame &&
|
||||||
|
mConditions.isXCHMASCUnderMin)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1687,16 +1723,74 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCTrendsDown &&
|
(mConditions.isXTSCurrentUnderFarest &&
|
||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCPeak &&
|
(
|
||||||
mConditions.isXTSCurrentMin &&
|
(mConditions.isXTDBearishVale &&
|
||||||
mConditions.isXTDBearishVale &&
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
mConditions.isXCHLHMCLCHHSame &&
|
(
|
||||||
mConditions.isXTSCurrentUnderFarest &&
|
//
|
||||||
mConditions.isXTDSignalCrossedOverBear)
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMin &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame &&
|
||||||
|
mConditions.isXCHMASCUnderMin &&
|
||||||
|
mConditions.isXAMAStartBullish &&
|
||||||
|
mConditions.isXCHMASCFastCrossedOverSlow)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
// Check if MC Fast Under Slow ...
|
||||||
|
((mConditions.isXCHMAMCFastUnderSlow ||
|
||||||
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderNearest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderFarest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXCHMASCUnderMin)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1715,29 +1809,7 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
!mConditions.isXLHHHSameInLength) &&
|
!mConditions.isXLHHHSameInLength) &&
|
||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
false)
|
||||||
// Check if MC Fast Under Slow ...
|
|
||||||
((mConditions.isXCHMAMCFastUnderSlow ||
|
|
||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
|
||||||
(
|
|
||||||
//
|
|
||||||
(mConditions.isXCHMAMCVale &&
|
|
||||||
mConditions.isXCHMAMCTrendsUp)
|
|
||||||
//
|
|
||||||
||
|
|
||||||
//
|
|
||||||
(mConditions.isXCHMAMCVale &&
|
|
||||||
mConditions.isXTMNeutural &&
|
|
||||||
mConditions.isXCHMALCVale &&
|
|
||||||
mConditions.isXTSCurrentMax &&
|
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
|
||||||
mConditions.isXTSCurrentCrossedOverNearest)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1792,13 +1864,19 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
// Check LC Fast Over Slow ...
|
(mConditions.isXTSCurrentUnderNearest &&
|
||||||
((mConditions.isXCHMALCFastOverSlow ||
|
|
||||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCPeak &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
mConditions.isXCHMALCTrendsDown)
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||||
|
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1811,19 +1889,71 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCVale &&
|
(mConditions.isXTSCurrentUnderFarest &&
|
||||||
mConditions.isXCHMAMCTrendsUp)
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear &&
|
||||||
|
mConditions.isXLHPriceCrossedOverSignal)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXTMBullish &&
|
((mConditions.isXCHMALCTrendsDown &&
|
||||||
mConditions.isXAMABullish &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
mConditions.isXCHMAMCVale &&
|
(
|
||||||
mConditions.isXCHMALCPeak &&
|
//
|
||||||
mConditions.isXTDBearishVale &&
|
((mConditions.isXCHMALCPeak &&
|
||||||
mConditions.isXTSCurrentUnderFarest &&
|
mConditions.isXTSCurrentMax &&
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
mConditions.isXTDSignalCrossedOverBear &&
|
||||||
mConditions.isXLHPriceCrossedOverSignal)
|
mConditions.isXLHPriceCrossedOverSignal) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXTDBearishVale)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXLHHHDecreased &&
|
||||||
|
mConditions.isXAMAStartBullish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
// Check LC Fast Under Slow ...
|
||||||
|
((mConditions.isXCHMALCFastUnderSlow ||
|
||||||
|
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXTMNeutural ||
|
||||||
|
mConditions.isXTMEndBullish) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDSignalCrossedOverBear &&
|
||||||
|
mConditions.isXCHMAMCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXLHLLIncreased &&
|
||||||
|
mConditions.isXCHMASCOverMin)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1843,21 +1973,31 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
// Check LC Fast Over Slow ...
|
(mConditions.isXTSCurrentUnderNearest &&
|
||||||
((mConditions.isXCHMALCFastOverSlow ||
|
|
||||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCPeak &&
|
(mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||||
mConditions.isXCHMALCTrendsDown)
|
(
|
||||||
//
|
//
|
||||||
||
|
((mConditions.isXCHLHSCMCHHSame &&
|
||||||
//
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
(mConditions.isXTMBullish &&
|
(
|
||||||
mConditions.isXAMABullish &&
|
//
|
||||||
mConditions.isXTSCurrentUnderNearest &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
mConditions.isXCHMALCVale)
|
||||||
mConditions.isXTSCurrentCrossedUnderNearest)
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1870,10 +2010,22 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHLHSameHHs &&
|
((mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXTSCurrentMax &&
|
mConditions.isXCHLHSameHHs &&
|
||||||
mConditions.isXLHHighAttachedHH &&
|
mConditions.isXTSCurrentMax &&
|
||||||
mConditions.isXTDSignalCrossedOverBear)
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXLHHighAttachedHH
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXLHLLSameInLength &&
|
||||||
|
mConditions.isXRSICrossedOverLongExit)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ input double xUSPY5MaxSupportedVolumePerTradeFactor = 0;
|
|||||||
input double xUSPY5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
|
input double xUSPY5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
|
||||||
//
|
//
|
||||||
// Trade Profits ...
|
// Trade Profits ...
|
||||||
input double xUSPY5MinRewardInPips = 6; // Minimum Reward Per Trade in Pips
|
input double xUSPY5MinRewardInPips = 3; // Minimum Reward Per Trade in Pips
|
||||||
input double xUSPY5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
|
input double xUSPY5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
|
||||||
input double xUSPY5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
input double xUSPY5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -1553,23 +1553,19 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
// Check if MC Fast Under Slow ...
|
(mConditions.isXTSCurrentUnderFarest &&
|
||||||
((mConditions.isXCHMAMCFastUnderSlow ||
|
|
||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCVale &&
|
((mConditions.isXCHMAMCTrendsDown &&
|
||||||
mConditions.isXCHMAMCTrendsUp)
|
mConditions.isXCHMAMCFastOverSlow) &&
|
||||||
//
|
(
|
||||||
||
|
//
|
||||||
//
|
(mConditions.isXCHMALCPeak &&
|
||||||
(mConditions.isXCHMAMCVale &&
|
mConditions.isXCHLHMCLCHHSame)
|
||||||
mConditions.isXTSCurrentMax &&
|
//
|
||||||
mConditions.isXTDBearishVale &&
|
)
|
||||||
mConditions.isXCHLHMCLCLLSame &&
|
//
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
)
|
||||||
mConditions.isXTSCurrentCrossedOverFarest &&
|
|
||||||
mConditions.isXTSCurrentCrossedOverMediest)
|
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1577,15 +1573,41 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCTrendsDown &&
|
// Check if MC Fast Under Slow ...
|
||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
((mConditions.isXCHMAMCFastUnderSlow ||
|
||||||
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXTMBullish &&
|
(mConditions.isXTDSignalCrossedOverBear &&
|
||||||
mConditions.isXAMABullish &&
|
(
|
||||||
mConditions.isXCHLHMCLCHHSame &&
|
//
|
||||||
mConditions.isXTSCurrentUnderFarest &&
|
(mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||||
mConditions.isXTDSignalCrossedOverBear)
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame &&
|
||||||
|
mConditions.isXTSCurrentUnderNearest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCTrendsUp &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTSAllSame &&
|
||||||
|
mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1604,7 +1626,29 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
!mConditions.isXLHHHSameInLength) &&
|
!mConditions.isXLHHHSameInLength) &&
|
||||||
//
|
//
|
||||||
(
|
(
|
||||||
false)
|
//
|
||||||
|
// Check if MC Fast Under Slow ...
|
||||||
|
((mConditions.isXCHMAMCFastUnderSlow ||
|
||||||
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXAMAStartBullish &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXTDBullOverBear &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1617,23 +1661,7 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
!mConditions.isXLHLLSameInLength) &&
|
!mConditions.isXLHLLSameInLength) &&
|
||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
false)
|
||||||
((mConditions.isXCHMAMCTrendsDown &&
|
|
||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
|
||||||
(
|
|
||||||
//
|
|
||||||
(mConditions.isXTMNeutural &&
|
|
||||||
mConditions.isXCHMALCPeak &&
|
|
||||||
mConditions.isXTSCurrentMax &&
|
|
||||||
mConditions.isXTDBearishVale &&
|
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
|
||||||
mConditions.isXTSCurrentCrossedOverNearest)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1673,13 +1701,21 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
// Check if MC Fast Under Slow ...
|
(mConditions.isXTSCurrentUnderNearest &&
|
||||||
((mConditions.isXCHMAMCFastUnderSlow ||
|
|
||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCVale &&
|
((mConditions.isXCHMAMCVale &&
|
||||||
mConditions.isXCHMAMCTrendsUp)
|
mConditions.isXCHMALCVale) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame &&
|
||||||
|
mConditions.isXCHMASCUnderMin)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1687,16 +1723,74 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
((mConditions.isXCHMAMCTrendsDown &&
|
(mConditions.isXTSCurrentUnderFarest &&
|
||||||
mConditions.isXCHMAMCFastOverSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCPeak &&
|
(
|
||||||
mConditions.isXTSCurrentMin &&
|
(mConditions.isXTDBearishVale &&
|
||||||
mConditions.isXTDBearishVale &&
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
mConditions.isXCHLHMCLCHHSame &&
|
(
|
||||||
mConditions.isXTSCurrentUnderFarest &&
|
//
|
||||||
mConditions.isXTDSignalCrossedOverBear)
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTSCurrentMin &&
|
||||||
|
mConditions.isXCHLHMCLCHHSame)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXCHLHMCLCLLSame &&
|
||||||
|
mConditions.isXCHMASCUnderMin &&
|
||||||
|
mConditions.isXAMAStartBullish &&
|
||||||
|
mConditions.isXCHMASCFastCrossedOverSlow)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
// Check if MC Fast Under Slow ...
|
||||||
|
((mConditions.isXCHMAMCFastUnderSlow ||
|
||||||
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderNearest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXTSCurrentUnderFarest &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCVale &&
|
||||||
|
mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXTMStartBullish &&
|
||||||
|
mConditions.isXCHMASCUnderMin)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1715,29 +1809,7 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
!mConditions.isXLHHHSameInLength) &&
|
!mConditions.isXLHHHSameInLength) &&
|
||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
false)
|
||||||
// Check if MC Fast Under Slow ...
|
|
||||||
((mConditions.isXCHMAMCFastUnderSlow ||
|
|
||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
|
||||||
(
|
|
||||||
//
|
|
||||||
(mConditions.isXCHMAMCVale &&
|
|
||||||
mConditions.isXCHMAMCTrendsUp)
|
|
||||||
//
|
|
||||||
||
|
|
||||||
//
|
|
||||||
(mConditions.isXCHMAMCVale &&
|
|
||||||
mConditions.isXTMNeutural &&
|
|
||||||
mConditions.isXCHMALCVale &&
|
|
||||||
mConditions.isXTSCurrentMax &&
|
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
|
||||||
mConditions.isXTSCurrentCrossedOverNearest)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
|
||||||
)
|
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1792,13 +1864,19 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
// Check LC Fast Over Slow ...
|
(mConditions.isXTSCurrentUnderNearest &&
|
||||||
((mConditions.isXCHMALCFastOverSlow ||
|
|
||||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCPeak &&
|
(mConditions.isXTSCurrentUnderMediest &&
|
||||||
mConditions.isXCHMALCTrendsDown)
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMASCOverMax &&
|
||||||
|
mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||||
|
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1811,19 +1889,71 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMAMCVale &&
|
(mConditions.isXTSCurrentUnderFarest &&
|
||||||
mConditions.isXCHMAMCTrendsUp)
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXTDBearishVale &&
|
||||||
|
mConditions.isXTDSignalCrossedOverBear &&
|
||||||
|
mConditions.isXLHPriceCrossedOverSignal)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
||
|
||
|
||||||
//
|
//
|
||||||
(mConditions.isXTMBullish &&
|
((mConditions.isXCHMALCTrendsDown &&
|
||||||
mConditions.isXAMABullish &&
|
mConditions.isXCHMALCFastOverSlow) &&
|
||||||
mConditions.isXCHMAMCVale &&
|
(
|
||||||
mConditions.isXCHMALCPeak &&
|
//
|
||||||
mConditions.isXTDBearishVale &&
|
((mConditions.isXCHMALCPeak &&
|
||||||
mConditions.isXTSCurrentUnderFarest &&
|
mConditions.isXTSCurrentMax &&
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
mConditions.isXTDSignalCrossedOverBear &&
|
||||||
mConditions.isXLHPriceCrossedOverSignal)
|
mConditions.isXLHPriceCrossedOverSignal) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMAMCVale &&
|
||||||
|
mConditions.isXTDBearishVale)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXLHHHDecreased &&
|
||||||
|
mConditions.isXAMAStartBullish)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
// Check LC Fast Under Slow ...
|
||||||
|
((mConditions.isXCHMALCFastUnderSlow ||
|
||||||
|
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
((mConditions.isXTMNeutural ||
|
||||||
|
mConditions.isXTMEndBullish) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
(mConditions.isXTDSignalCrossedOverBear &&
|
||||||
|
mConditions.isXCHMAMCPeak &&
|
||||||
|
mConditions.isXTSCurrentMax &&
|
||||||
|
mConditions.isXLHLLIncreased &&
|
||||||
|
mConditions.isXCHMASCOverMin)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1843,21 +1973,31 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
//
|
//
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
// Check LC Fast Over Slow ...
|
(mConditions.isXTSCurrentUnderNearest &&
|
||||||
((mConditions.isXCHMALCFastOverSlow ||
|
|
||||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHMALCPeak &&
|
(mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||||
mConditions.isXCHMALCTrendsDown)
|
(
|
||||||
//
|
//
|
||||||
||
|
((mConditions.isXCHLHSCMCHHSame &&
|
||||||
//
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
(mConditions.isXTMBullish &&
|
(
|
||||||
mConditions.isXAMABullish &&
|
//
|
||||||
mConditions.isXTSCurrentUnderNearest &&
|
(mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXTDSignalCrossedOverBear &&
|
mConditions.isXCHMALCVale)
|
||||||
mConditions.isXTSCurrentCrossedUnderNearest)
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXCHMALCPeak &&
|
||||||
|
mConditions.isXCHMASCOverMax)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
@@ -1870,10 +2010,22 @@ bool XUSPY5XTDHasLongSignal()
|
|||||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||||
(
|
(
|
||||||
//
|
//
|
||||||
(mConditions.isXCHLHSameHHs &&
|
((mConditions.isXCHMAMCPeak &&
|
||||||
mConditions.isXTSCurrentMax &&
|
mConditions.isXCHLHSameHHs &&
|
||||||
mConditions.isXLHHighAttachedHH &&
|
mConditions.isXTSCurrentMax &&
|
||||||
mConditions.isXTDSignalCrossedOverBear)
|
mConditions.isXTDSignalCrossedOverBear) &&
|
||||||
|
(
|
||||||
|
//
|
||||||
|
mConditions.isXLHHighAttachedHH
|
||||||
|
//
|
||||||
|
||
|
||||||
|
//
|
||||||
|
(mConditions.isXLHLLSameInLength &&
|
||||||
|
mConditions.isXRSICrossedOverLongExit)
|
||||||
|
//
|
||||||
|
)
|
||||||
|
//
|
||||||
|
)
|
||||||
//
|
//
|
||||||
)
|
)
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ input double xUSPY5MaxSupportedVolumePerTradeFactor = 0;
|
|||||||
input double xUSPY5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
|
input double xUSPY5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
|
||||||
//
|
//
|
||||||
// Trade Profits ...
|
// Trade Profits ...
|
||||||
input double xUSPY5MinRewardInPips = 6; // Minimum Reward Per Trade in Pips
|
input double xUSPY5MinRewardInPips = 3; // Minimum Reward Per Trade in Pips
|
||||||
input double xUSPY5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
|
input double xUSPY5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
|
||||||
input double xUSPY5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
input double xUSPY5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user