diff --git a/Documents/XAU5-Guards/Guards.yml b/Documents/XAU5-Guards/Guards.yml index e69de29b..852f5e27 100644 --- a/Documents/XAU5-Guards/Guards.yml +++ b/Documents/XAU5-Guards/Guards.yml @@ -0,0 +1,113 @@ +KK 0 20:09:17.161 Core 1 2020.11.26 14:30:00 XUSCHF5EA > Long Signal Provided by: +EL 0 20:09:17.161 Core 1 2020.11.26 14:30:00 XTD +CI 0 20:09:17.161 Core 1 2020.11.26 14:30:00 Pusher: 1 +CQ 0 20:09:17.161 Core 1 2020.11.26 14:30:00 Market Conditions: +JH 0 20:09:17.161 Core 1 2020.11.26 14:30:00 | XOBD | +CR 0 20:09:17.161 Core 1 2020.11.26 14:30:00 +FP 0 20:09:17.161 Core 1 2020.11.26 14:30:00 | XTM | +CD 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXTMBullish: true +KM 0 20:09:17.161 Core 1 2020.11.26 14:30:00 +RF 0 20:09:17.161 Core 1 2020.11.26 14:30:00 | XAMA | +ES 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXAMABullish: true +OG 0 20:09:17.161 Core 1 2020.11.26 14:30:00 +IM 0 20:09:17.161 Core 1 2020.11.26 14:30:00 | XTD | +PE 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXTDBullOverBear: true +NS 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXTDSignalCrossedOverBear: true +KG 0 20:09:17.161 Core 1 2020.11.26 14:30:00 +PL 0 20:09:17.161 Core 1 2020.11.26 14:30:00 | XFI | +JF 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXFIOverZero: true +EQ 0 20:09:17.161 Core 1 2020.11.26 14:30:00 +FF 0 20:09:17.161 Core 1 2020.11.26 14:30:00 | XTS | +KI 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXTSCurrentMax: true +LJ 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXTSCurrentOverFarest: true +QM 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXTSCurrentOverNearest: true +JF 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXTSCurrentOverMediest: true +LL 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXTSCurrentCrossedOverNearest: true +GS 0 20:09:17.161 Core 1 2020.11.26 14:30:00 +MP 0 20:09:17.161 Core 1 2020.11.26 14:30:00 | XLH | +DG 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXLHPriceOverSignal: true +OM 0 20:09:17.161 Core 1 2020.11.26 14:30:00 +QF 0 20:09:17.161 Core 1 2020.11.26 14:30:00 | XRSI | +HO 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXRSICrossedOverLongExit: true +KF 0 20:09:17.161 Core 1 2020.11.26 14:30:00 +PM 0 20:09:17.161 Core 1 2020.11.26 14:30:00 | XCHLH | +FF 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXCHLHSCMCHHSame: true +HO 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXCHLHMCOnTopOfLC: true +CF 0 20:09:17.161 Core 1 2020.11.26 14:30:00 +PM 0 20:09:17.161 Core 1 2020.11.26 14:30:00 | XCHMA | +FJ 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXCHMASCOverMin: true +LL 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXCHMASCUnderMax: true +MK 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXCHMASCTrendsUp: true +OQ 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXCHMASCFastOverSlow: true +OK 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXCHMAMCPeak: true +GQ 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXCHMAMCTrendsUp: true +EM 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXCHMAMCFastOverSlow: true +OF 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXCHMALCVale: true +EM 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXCHMALCTrendsDown: true +DH 0 20:09:17.161 Core 1 2020.11.26 14:30:00 isXCHMALCFastUnderSlow: true +EN 0 20:09:17.161 Core 1 2020.11.26 14:30:00 +OH 0 20:09:17.161 Core 1 2020.11.26 14:30:00 +EP 0 20:09:17.161 Core 1 2020.11.26 14:30:00 market buy 2.67 USDCHFb tp: 0.90988 (0.90920 / 0.90928) +ED 0 20:09:17.161 Core 1 2020.11.26 14:30:00 deal #540 buy 2.67 USDCHFb at 0.90928 done (based on order #540) +RI 0 20:09:17.161 Core 1 2020.11.26 14:30:00 deal performed [#540 buy 2.67 USDCHFb at 0.90928] +FF 0 20:09:17.161 Core 1 2020.11.26 14:30:00 order performed buy 2.67 at 0.90928 [#540 buy 2.67 USDCHFb at 0.90928] +PM 0 20:09:17.161 Core 1 2020.11.26 14:30:00 XUSCHF5EA > T(540)_TY(Long)_TP(0.90988)_SL(0.0)_RFS(0.0)_RFR(0.0), Providers: XTD + + +JL 0 20:09:53.783 Core 1 2021.01.05 01:30:00 XUSCHF5EA > Long Signal Provided by: +PO 0 20:09:53.783 Core 1 2021.01.05 01:30:00 XTD +RL 0 20:09:53.783 Core 1 2021.01.05 01:30:00 Pusher: 1 +RF 0 20:09:53.783 Core 1 2021.01.05 01:30:00 Market Conditions: +KM 0 20:09:53.783 Core 1 2021.01.05 01:30:00 | XOBD | +RE 0 20:09:53.783 Core 1 2021.01.05 01:30:00 +OS 0 20:09:53.783 Core 1 2021.01.05 01:30:00 | XTM | +MG 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXTMNeutural: true +HP 0 20:09:53.783 Core 1 2021.01.05 01:30:00 +QH 0 20:09:53.783 Core 1 2021.01.05 01:30:00 | XAMA | +FR 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXAMAEndBearish: true +MH 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXAMAEndBearishByNeutural: true +MM 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXAMANeutural: true +JG 0 20:09:53.783 Core 1 2021.01.05 01:30:00 +PM 0 20:09:53.783 Core 1 2021.01.05 01:30:00 | XTD | +IE 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXTDBullOverBear: true +CS 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXTDSignalCrossedOverBear: true +NF 0 20:09:53.783 Core 1 2021.01.05 01:30:00 +QM 0 20:09:53.783 Core 1 2021.01.05 01:30:00 | XFI | +GE 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXFIOverZero: true +DQ 0 20:09:53.783 Core 1 2021.01.05 01:30:00 +KF 0 20:09:53.783 Core 1 2021.01.05 01:30:00 | XTS | +FI 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXTSCurrentMax: true +MJ 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXTSCurrentOverFarest: true +PN 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXTSCurrentOverNearest: true +FD 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXTSCurrentCrossedOverFarest: true +PM 0 20:09:53.783 Core 1 2021.01.05 01:30:00 +RJ 0 20:09:53.783 Core 1 2021.01.05 01:30:00 | XLH | +LP 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXLHLLIncreased: true +II 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXLHHHSameInLength: true +MP 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXLHLLSameInLength: true +GI 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXLHPriceInSignalRange: true +DK 0 20:09:53.783 Core 1 2021.01.05 01:30:00 +JD 0 20:09:53.783 Core 1 2021.01.05 01:30:00 | XRSI | +HN 0 20:09:53.783 Core 1 2021.01.05 01:30:00 +OJ 0 20:09:53.783 Core 1 2021.01.05 01:30:00 | XCHLH | +OP 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXCHLHMCOnTopOfLC: true +PG 0 20:09:53.783 Core 1 2021.01.05 01:30:00 +OL 0 20:09:53.783 Core 1 2021.01.05 01:30:00 | XCHMA | +MI 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXCHMASCOverMin: true +GM 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXCHMASCUnderMax: true +FF 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXCHMASCCrossedOverMin: true +NR 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXCHMASCTrendsUp: true +PJ 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXCHMASCFastOverSlow: true +NR 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXCHMAMCFastOverSlow: true +HM 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXCHMALCVale: true +NF 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXCHMALCTrendsDown: true +CP 0 20:09:53.783 Core 1 2021.01.05 01:30:00 isXCHMALCFastUnderSlow: true +JG 0 20:09:53.783 Core 1 2021.01.05 01:30:00 +HQ 0 20:09:53.783 Core 1 2021.01.05 01:30:00 +RH 0 20:09:53.783 Core 1 2021.01.05 01:30:00 market buy 0.97 USDCHFb tp: 0.88187 (0.88124 / 0.88127) +GL 0 20:09:53.783 Core 1 2021.01.05 01:30:00 deal #572 buy 0.97 USDCHFb at 0.88127 done (based on order #572) +OQ 0 20:09:53.783 Core 1 2021.01.05 01:30:00 deal performed [#572 buy 0.97 USDCHFb at 0.88127] +NO 0 20:09:53.783 Core 1 2021.01.05 01:30:00 order performed buy 0.97 at 0.88127 [#572 buy 0.97 USDCHFb at 0.88127] +JE 0 20:09:53.783 Core 1 2021.01.05 01:30:00 XUSCHF5EA > T(572)_TY(Long)_TP(0.88187)_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 3f926a18..790d9d9b 100644 --- a/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -1552,7 +1552,30 @@ bool XUSCHF5XTDHasLongSignal() mConditions.isXLHHHSameInLength) && // ( - false) + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMALCTrendsDown) + // + || + // + (mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // + ) // ) // @@ -1565,7 +1588,32 @@ bool XUSCHF5XTDHasLongSignal() !mConditions.isXLHHHSameInLength) && // ( - false) + // + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMAMCTrendsUp) + // + || + // + (mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCVale && + mConditions.isXTSCurrentMax && + mConditions.isXLHLLDecreased && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) + // + ) // ) // @@ -1617,7 +1665,32 @@ bool XUSCHF5XTDHasLongSignal() mConditions.isXLHHHSameInLength) && // ( - false) + // + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMAMCTrendsUp) + // + || + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMALCVale && + mConditions.isXTDBearishVale && + mConditions.isXCHMASCUnderMin && + mConditions.isXTSCurrentUnderNearest && + mConditions.isXTSCurrentUnderMediest && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedUnderNearest && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + ) // ) // @@ -1630,7 +1703,30 @@ bool XUSCHF5XTDHasLongSignal() !mConditions.isXLHHHSameInLength) && // ( - false) + // + // Check if MC Fast Under Slow ... + ((mConditions.isXCHMAMCFastUnderSlow || + mConditions.isXCHMAMCFastCrossedUnderSlow) && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMAMCTrendsUp) + // + || + // + (mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXCHMAMCVale && + mConditions.isXCHMALCVale && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCUnderMin && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) + // + ) // ) // @@ -1684,7 +1780,47 @@ bool XUSCHF5XTDHasLongSignal() mConditions.isXLHHHSameInLength) && // ( - false) + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + mConditions.isXRSICrossedOverLongExit + // + || + // + (mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCTrendsDown && + mConditions.isXTSCurrentUnderNearest && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) + // + || + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXTDBearishVale && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) // ) // @@ -1697,7 +1833,43 @@ bool XUSCHF5XTDHasLongSignal() !mConditions.isXLHHHSameInLength) && // ( - false) + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + mConditions.isXRSICrossedOverLongExit + // + || + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXTSCurrentMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXTDSignalCrossedOverBear) && + ( + // + (mConditions.isXLHHighAttachedHH && + mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMASCCrossedOverMax) + // + || + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHMAMCTrendsUp && + mConditions.isXCHMAMCFastOverSlow) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -1723,7 +1895,25 @@ bool XUSCHF5XTDHasLongSignal() !mConditions.isXLHLLSameInLength) && // ( - false) + // + // Check LC Fast Under Slow ... + ((mConditions.isXCHMALCFastUnderSlow || + mConditions.isXCHMALCFastCrossedUnderSlow) && + ( + // + (mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXLHLLIncreased && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXTSCurrentUnderNearest && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // + ) // ) //