From 7db0dff48921b2bec3ce8c691da5074ce188395a Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sun, 11 Feb 2024 18:57:42 +0330 Subject: [PATCH] last try to Resolve XUSCHF5 XTD Longs All Stopouts in MetaQuotes, HFMarkets ... --- Documents/Templates/Brokers List.txt | 2 + Documents/XAU5-Guards/Guards.yml | 53 +++++++++ ...herelm.xuschf5.provider.indicators.lib.mq5 | 106 ++++++++++++++++-- 3 files changed, 150 insertions(+), 11 deletions(-) diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index 18785105..60b1a94a 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -15,3 +15,5 @@ AMarkets-Demo IFCMarkets ErranteSC Alpari + +Resolve XUSCHF5 XTD Longs All Stopouts in MetaQuotes, HFMarkets ... \ No newline at end of file diff --git a/Documents/XAU5-Guards/Guards.yml b/Documents/XAU5-Guards/Guards.yml index e69de29b..76a03478 100644 --- a/Documents/XAU5-Guards/Guards.yml +++ b/Documents/XAU5-Guards/Guards.yml @@ -0,0 +1,53 @@ +2023.11.17 03:30:00 XUSCHF5EA > Long Signal Provided by: +2023.11.17 03:30:00 XTD +2023.11.17 03:30:00 Pusher: 1 +2023.11.17 03:30:00 Market Conditions: +2023.11.17 03:30:00 | XOBD | +2023.11.17 03:30:00 +2023.11.17 03:30:00 | XTM | +2023.11.17 03:30:00 isXTMBullish: true +2023.11.17 03:30:00 +2023.11.17 03:30:00 | XAMA | +2023.11.17 03:30:00 isXAMABullish: true +2023.11.17 03:30:00 +2023.11.17 03:30:00 | XTD | +2023.11.17 03:30:00 isXTDBullOverBear: true +2023.11.17 03:30:00 isXTDSignalCrossedOverBear: true +2023.11.17 03:30:00 +2023.11.17 03:30:00 | XFI | +2023.11.17 03:30:00 isXFIOverZero: true +2023.11.17 03:30:00 +2023.11.17 03:30:00 | XTS | +2023.11.17 03:30:00 isXTSCurrentMax: true +2023.11.17 03:30:00 isXTSCurrentOverFarest: true +2023.11.17 03:30:00 isXTSCurrentOverNearest: true +2023.11.17 03:30:00 isXTSCurrentOverMediest: true +2023.11.17 03:30:00 isXTSCurrentCrossedOverNearest: true +2023.11.17 03:30:00 +2023.11.17 03:30:00 | XLH | +2023.11.17 03:30:00 isXLHLLIncreased: true +2023.11.17 03:30:00 isXLHHHSameInLength: true +2023.11.17 03:30:00 isXLHPriceOverSignal: true +2023.11.17 03:30:00 +2023.11.17 03:30:00 | XRSI | +2023.11.17 03:30:00 +2023.11.17 03:30:00 | XCHLH | +2023.11.17 03:30:00 isXCHLHMCOnTopOfLC: true +2023.11.17 03:30:00 +2023.11.17 03:30:00 | XCHMA | +2023.11.17 03:30:00 isXCHMASCOverMin: true +2023.11.17 03:30:00 isXCHMASCUnderMax: true +2023.11.17 03:30:00 isXCHMASCTrendsUp: true +2023.11.17 03:30:00 isXCHMASCFastOverSlow: true +2023.11.17 03:30:00 isXCHMAMCTrendsUp: true +2023.11.17 03:30:00 isXCHMAMCFastOverSlow: true +2023.11.17 03:30:00 isXCHMALCVale: true +2023.11.17 03:30:00 isXCHMALCTrendsDown: true +2023.11.17 03:30:00 isXCHMALCFastUnderSlow: true +2023.11.17 03:30:00 +2023.11.17 03:30:00 +2023.11.17 03:30:00 market buy 0.63 USDCHF tp: 0.88947 (0.88867 / 0.88887) +2023.11.17 03:30:00 deal #202 buy 0.63 USDCHF at 0.88887 done (based on order #202) +2023.11.17 03:30:00 deal performed [#202 buy 0.63 USDCHF at 0.88887] +2023.11.17 03:30:00 order performed buy 0.63 at 0.88887 [#202 buy 0.63 USDCHF at 0.88887] +2023.11.17 03:30:00 XUSCHF5EA > T(202)_TY(Long)_TP(0.8894700000000001)_SL(0.0)_RFS(0.0)_RFR(0.0), Providers: XTD diff --git a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index a7806187..0484f7cd 100644 --- a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -1568,6 +1568,13 @@ bool XUSCHF5XTDHasLongSignal() (mConditions.isXCHMALCPeak && mConditions.isXCHMALCTrendsDown) // + || + // + (mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXTSCurrentUnderNearest && + mConditions.isXTSCurrentCrossedUnderNearest) + // ) // ) @@ -1613,6 +1620,15 @@ bool XUSCHF5XTDHasLongSignal() mConditions.isXTSCurrentCrossedOverFarest && mConditions.isXTSCurrentCrossedOverNearest) // + || + // + (mConditions.isXCHMALCTrendsDown && + mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTSCurrentOverMediest && + mConditions.isXCHMASCCrossedOverMin && + mConditions.isXTSCurrentCrossedOverNearest) + // ) // ) @@ -2028,6 +2044,21 @@ bool XUSCHF5XTDHasLongSignal() // ) // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCTrendsDown && + mConditions.isXTSCurrentUnderNearest && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) + // ) // ) @@ -2087,20 +2118,39 @@ bool XUSCHF5XTDHasLongSignal() mConditions.isXAMABullish) && ( // - (mConditions.isXCHLHSameHHs && - mConditions.isXTSCurrentMax && - mConditions.isXCHLHMCLCLLSame && - mConditions.isXCHMASCCrossedOverMax && - mConditions.isXTDSignalCrossedOverBear) + (mConditions.isXTSCurrentMax && + ( + // + (mConditions.isXCHLHSameHHs && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTDSignalCrossedOverBear) + // + || + // + (mConditions.isXCHLHSCMCHHSame && + ( + // + (mConditions.isXCHLHMCLCLLSame && + mConditions.isXLHHighAttachedHH && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) // || // - (mConditions.isXTSCurrentMax && - mConditions.isXCHLHSCMCHHSame && - mConditions.isXCHLHMCLCLLSame && - mConditions.isXLHHighAttachedHH && + (mConditions.isXLHHighAttachedHH && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTSCurrentUnderNearest && mConditions.isXTDSignalCrossedOverBear && - mConditions.isXTSCurrentCrossedOverNearest) + mConditions.isXTSCurrentCrossedUnderNearest) // ) // @@ -2160,10 +2210,28 @@ bool XUSCHF5XTDHasLongSignal() mConditions.isXCHMAMCTrendsUp && mConditions.isXCHMAMCFastOverSlow) // + || + // + (mConditions.isXCHMASCOverMax && + mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTSCurrentOverMediest) + // ) // ) // + || + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCVale && + mConditions.isXCHLHSameHHs && + mConditions.isXTSCurrentMax && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedOverFarest && + mConditions.isXTSCurrentCrossedOverNearest && + mConditions.isXTSCurrentCrossedOverMediest) + // ) // ) @@ -2242,6 +2310,14 @@ bool XUSCHF5XTDHasLongSignal() mConditions.isXTSCurrentOverFarest && mConditions.isXTSCurrentOverMediest) // + || + // + (mConditions.isXTDBullOverBear && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXCHMALCTrendsDown && + mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverMediest) + // ) // ) @@ -2354,7 +2430,15 @@ bool XUSCHF5XTDHasLongSignal() mConditions.isXLHHHSameInLength) && // ( - false) + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) // ) //