update projects ...
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1566,6 +1566,15 @@ bool XAU5XTDHasLongSignal()
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXAMANeutural &&
|
||||
mConditions.isXTMStartBullish &&
|
||||
mConditions.isXCHMALCFastOverSlow &&
|
||||
mConditions.isXTSCurrentUnderFarest &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXCHMAMCTrendsDown &&
|
||||
@@ -1911,6 +1920,24 @@ bool XAU5XTDHasLongSignal()
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXTDBearishVale &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXTDSignalCrossedOverBear)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
// Check LC Fast Under Slow ...
|
||||
((mConditions.isXCHMALCFastUnderSlow ||
|
||||
mConditions.isXCHMALCFastCrossedUnderSlow) &&
|
||||
@@ -3083,12 +3110,42 @@ bool XAU5XTDHasShortSignal()
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXCHMASCTrendsDown &&
|
||||
mConditions.isXTSCurrentOverNearest &&
|
||||
mConditions.isXCHMASCFastCrossedUnderSlow)
|
||||
((mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXCHMALCTrendsDown &&
|
||||
mConditions.isXCHMALCFastUnderSlow)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXCHMASCTrendsDown &&
|
||||
mConditions.isXTSCurrentOverNearest &&
|
||||
mConditions.isXCHMASCFastCrossedUnderSlow)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTSCurrentMin &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXTDSignalCrossedUnderBear &&
|
||||
mConditions.isXTSCurrentCrossedUnderNearest &&
|
||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMASCPeak &&
|
||||
mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTSCurrentMin &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXTDSignalCrossedUnderBear &&
|
||||
mConditions.isXTSCurrentCrossedUnderFarest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
@@ -6325,6 +6382,16 @@ bool XAU5XTSFIHasLongSignal()
|
||||
mConditions.isXLHHHSameInLength) &&
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural &&
|
||||
mConditions.isXTDSignalVale &&
|
||||
mConditions.isXTDBullishVale &&
|
||||
mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXCHMASCFastUnderSlow &&
|
||||
mConditions.isXTSCurrentUnderMediest)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
@@ -6620,6 +6687,19 @@ bool XAU5XTSFIHasLongSignal()
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish &&
|
||||
mConditions.isXLHLLDecreased &&
|
||||
mConditions.isXCHLHSCMCHHSame &&
|
||||
mConditions.isXLHHighAttachedHH &&
|
||||
mConditions.isXCHMASCCrossedOverMax &&
|
||||
mConditions.isXTSCurrentUnderMediest &&
|
||||
mConditions.isXTDSignalCrossedOverBear &&
|
||||
mConditions.isXCHMAMCFastCrossedOverSlow &&
|
||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -7006,6 +7086,16 @@ bool XAU5XTSFIHasShortSignal()
|
||||
mConditions.isXTSCurrentOverMediest &&
|
||||
mConditions.isXTSCurrentCrossedOverMediest)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMBearish &&
|
||||
mConditions.isXAMABearish &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentOverMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -7161,6 +7251,17 @@ bool XAU5XTSFIHasShortSignal()
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXAMANeutural &&
|
||||
mConditions.isXTMStartBearish &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXCHMALCTrendsDown &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentOverMediest &&
|
||||
mConditions.isXTSCurrentCrossedUnderNearest)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXTMBearish &&
|
||||
mConditions.isXAMABearish &&
|
||||
mConditions.isXTSCurrentOverMediest) &&
|
||||
@@ -7283,6 +7384,15 @@ bool XAU5XTSFIHasShortSignal()
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentOverMediest)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish &&
|
||||
mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHLHMCLCHHSame &&
|
||||
mConditions.isXTSCurrentOverMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -7367,6 +7477,16 @@ bool XAU5XTSFIHasShortSignal()
|
||||
mConditions.isXTSCurrentOverMediest &&
|
||||
mConditions.isXTSCurrentCrossedOverMediest)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXAMAVale &&
|
||||
mConditions.isXTMNeutural &&
|
||||
mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentOverMediest &&
|
||||
mConditions.isXTSCurrentCrossedUnderNearest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -7500,6 +7620,18 @@ bool XAU5XTSFIHasShortSignal()
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentOverMediest)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMVale &&
|
||||
mConditions.isXCHMAMCVale &&
|
||||
mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural &&
|
||||
mConditions.isXTMEndBearish &&
|
||||
mConditions.isXAMAEndBearish &&
|
||||
mConditions.isXCHLHSCMCLLSame &&
|
||||
mConditions.isXTSCurrentOverMediest &&
|
||||
mConditions.isXTSCurrentCrossedOverMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -7618,6 +7750,15 @@ bool XAU5XTSFIHasShortSignal()
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentOverMediest)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMAMCPeak &&
|
||||
mConditions.isXCHMALCVale &&
|
||||
mConditions.isXCHMALCTrendsDown &&
|
||||
mConditions.isXCHMALCFastUnderSlow &&
|
||||
mConditions.isXTSCurrentOverMediest &&
|
||||
mConditions.isXTSCurrentCrossedOverMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -7656,6 +7797,15 @@ bool XAU5XTSFIHasShortSignal()
|
||||
((mConditions.isXCHMASCFastOverSlow ||
|
||||
mConditions.isXCHMASCFastCrossedOverSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish &&
|
||||
mConditions.isXLHHHDecreased &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXTDSignalOverBear &&
|
||||
mConditions.isXTSCurrentOverMediest)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural) &&
|
||||
@@ -8935,6 +9085,24 @@ bool XAU5XCHMACCHasLongSignal()
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMALCTrendsDown &&
|
||||
mConditions.isXCHMALCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural &&
|
||||
mConditions.isXLHLLIncreased &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentUnderMediest &&
|
||||
mConditions.isXTSCurrentCrossedUnderMediest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
@@ -9118,6 +9286,35 @@ bool XAU5XCHMACCHasLongSignal()
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMASCTrendsDown &&
|
||||
mConditions.isXCHMASCFastOverSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXAMANeutural &&
|
||||
mConditions.isXTSCurrentMin &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentUnderFarest)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish &&
|
||||
mConditions.isXCHMALCPeak &&
|
||||
mConditions.isXCHMASCOverMax &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXCHMALCFastOverSlow &&
|
||||
mConditions.isXTSCurrentUnderFarest &&
|
||||
mConditions.isXTSCurrentUnderMediest &&
|
||||
mConditions.isXTSCurrentCrossedOverNearest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMALCTrendsDown &&
|
||||
mConditions.isXCHMALCFastOverSlow) &&
|
||||
(
|
||||
@@ -9164,13 +9361,37 @@ bool XAU5XCHMACCHasLongSignal()
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXCHLHSCMCHHSame &&
|
||||
mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow &&
|
||||
mConditions.isXTSCurrentCrossedUnderNearest)
|
||||
((mConditions.isXTMBullish &&
|
||||
mConditions.isXAMABullish) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHLHSameHHs &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXTSCurrentUnderNearest)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXCHLHSCMCHHSame &&
|
||||
mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastOverSlow &&
|
||||
mConditions.isXTSCurrentCrossedUnderNearest)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHLHSameHHs &&
|
||||
mConditions.isXTSCurrentMax &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXLHHighAttachedHH &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXLHPriceCrossedOverSignal &&
|
||||
mConditions.isXTSCurrentCrossedOverNearest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
||
|
||||
//
|
||||
@@ -9481,6 +9702,18 @@ bool XAU5XCHMACCHasShortSignal()
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.isXCHMASCPeak &&
|
||||
mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXCHMASCUnderMin &&
|
||||
mConditions.isXTDBullOverBear &&
|
||||
mConditions.isXTSCurrentOverFarest &&
|
||||
mConditions.isXTSCurrentCrossedOverFarest)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMASCTrendsDown &&
|
||||
mConditions.isXCHMASCFastUnderSlow) &&
|
||||
(
|
||||
@@ -11096,6 +11329,26 @@ bool XAU5XCHMAMNHasShortSignal()
|
||||
mConditions.isXCHMALCFastOverSlow &&
|
||||
mConditions.isXTSCurrentOverNearest)
|
||||
//
|
||||
||
|
||||
//
|
||||
((mConditions.isXCHMAMCTrendsDown &&
|
||||
mConditions.isXCHMAMCFastUnderSlow) &&
|
||||
(
|
||||
//
|
||||
(mConditions.isXCHMALCVale &&
|
||||
mConditions.isXTMNeutural &&
|
||||
mConditions.isXAMANeutural &&
|
||||
mConditions.isXTSCurrentMin &&
|
||||
mConditions.isXCHLHMCLCLLSame &&
|
||||
mConditions.isXTDBullUnderBear &&
|
||||
mConditions.isXTDSignalUnderBear &&
|
||||
mConditions.isXCHMASCCrossedUnderMin &&
|
||||
mConditions.isXTSCurrentCrossedUnderFarest)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
//
|
||||
)
|
||||
|
||||
Binary file not shown.
@@ -80,9 +80,9 @@ input double xAU5MaxSupportedVolumePerTradeFactor = 0;
|
||||
input double xAU5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance
|
||||
//
|
||||
// Trade Profits ...
|
||||
input double xAU5MinRewardInPips = 150; // Minimum Reward Per Trade in Pips
|
||||
input double xAU5RiskFreeStepInPips = 60; // Make Trades Risk Free Steps in Pips
|
||||
input double xAU5RiskFreeRate = 0.6; // Volume Multiplier for Risk Free Trades
|
||||
input double xAU5MinRewardInPips = 60; // Minimum Reward Per Trade in Pips
|
||||
input double xAU5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips
|
||||
input double xAU5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades
|
||||
//
|
||||
// Guard Riskable Money and Profits ...
|
||||
input double xAU5CriticalDrawDownFactor = 0.30; // Critical Allowed Drawdown Factor based on Balance
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user