last works ...
This commit is contained in:
@@ -1553,23 +1553,19 @@ bool XUSPY5XTDHasLongSignal()
|
||||
//
|
||||
(
|
||||
//
|
||||
// Check if MC Fast Under Slow ...
|
||||
((mConditions.isXCHMAMCFastUnderSlow ||
|
||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||
(mConditions.isXTSCurrentUnderFarest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXCHMAMCTrendsUp)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXTDBearishVale &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXTDSignalCrossedOverBear &&
|
||||
mConditions.isXTSCurrentCrossedOverFarest &&
|
||||
mConditions.isXTSCurrentCrossedOverMediest)
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHMCLCHHSame)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -1577,15 +1573,41 @@ bool XUSPY5XTDHasLongSignal()
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
// Check if MC Fast Under Slow ...
|
||||
((mConditions.isXCHMAMCFastUnderSlow ||
|
||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish &&
|
||||
mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXTSCurrentUnderFarest &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
(mConditions.isXTDSignalCrossedOverBear &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXTSCurrentUnderNearest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMAMCTrendsUp &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTSAllSame &&
|
||||
mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -1604,7 +1626,29 @@ bool XUSPY5XTDHasLongSignal()
|
||||
!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.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTDSignalCrossedOverBear &&
|
||||
mConditions.isXTSCurrentCrossedOverNearest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
false)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -1673,13 +1701,21 @@ bool XUSPY5XTDHasLongSignal()
|
||||
//
|
||||
(
|
||||
//
|
||||
// Check if MC Fast Under Slow ...
|
||||
((mConditions.isXCHMAMCFastUnderSlow ||
|
||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||
(mConditions.isXTSCurrentUnderNearest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXCHMAMCTrendsUp)
|
||||
((mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXCHMALCVale) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTMStartBullish &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXCHMASCUnderMin)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -1687,16 +1723,74 @@ bool XUSPY5XTDHasLongSignal()
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(mConditions.isXTSCurrentUnderFarest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTSCurrentMin &&
|
||||
mConditions.isXTDBearishVale &&
|
||||
mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXTSCurrentUnderFarest &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
(
|
||||
(mConditions.isXTDBearishVale &&
|
||||
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) &&
|
||||
//
|
||||
(
|
||||
//
|
||||
// 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)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
false)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -1792,13 +1864,19 @@ bool XUSPY5XTDHasLongSignal()
|
||||
//
|
||||
(
|
||||
//
|
||||
// Check LC Fast Over Slow ...
|
||||
((mConditions.isXCHMALCFastOverSlow ||
|
||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
||||
(mConditions.isXTSCurrentUnderNearest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHMALCTrendsDown)
|
||||
(mConditions.isXTSCurrentUnderMediest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -1811,19 +1889,71 @@ bool XUSPY5XTDHasLongSignal()
|
||||
mConditions.isXCHMAMCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXCHMAMCTrendsUp)
|
||||
(mConditions.isXTSCurrentUnderFarest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTDSignalCrossedOverBear &&
|
||||
mConditions.isXLHPriceCrossedOverSignal)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish &&
|
||||
mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTSCurrentUnderFarest &&
|
||||
mConditions.isXTDSignalCrossedOverBear &&
|
||||
mConditions.isXLHPriceCrossedOverSignal)
|
||||
((mConditions.isXCHMALCTrendsDown &&
|
||||
mConditions.isXCHMALCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXTDSignalCrossedOverBear &&
|
||||
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.isXCHMALCFastOverSlow ||
|
||||
mConditions.isXCHMALCFastCrossedOverSlow) &&
|
||||
(mConditions.isXTSCurrentUnderNearest &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHMALCTrendsDown)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish &&
|
||||
mConditions.isXTSCurrentUnderNearest &&
|
||||
mConditions.isXTDSignalCrossedOverBear &&
|
||||
mConditions.isXTSCurrentCrossedUnderNearest)
|
||||
(mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||
(
|
||||
//
|
||||
((mConditions.isXCHLHSCMCHHSame &&
|
||||
mConditions.isXTDSignalCrossedOverBear) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMAMCPeak &&
|
||||
mConditions.isXCHMALCVale)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHMASCOverMax)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
@@ -1870,10 +2010,22 @@ bool XUSPY5XTDHasLongSignal()
|
||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHLHSameHHs &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXLHHighAttachedHH &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
((mConditions.isXCHMAMCPeak &&
|
||||
mConditions.isXCHLHSameHHs &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
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
|
||||
//
|
||||
// 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 xUSPY5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user