update projects ...

This commit is contained in:
2024-02-11 11:16:51 +03:30
parent cccc06ef6d
commit 29addbdc73
210 changed files with 135491 additions and 19 deletions
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)
//
)
//
)
//
)
//
)
@@ -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