From b07687b075380eb2ad0c3984b1c8c7aa0f1ecbe6 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Tue, 19 Mar 2024 05:36:05 +0330 Subject: [PATCH] Resolve XUSPY5 XTSFI All Longs Guard Attacks in IFCMarkets ... --- ...aherelm.xuspy5.provider.indicators.lib.mq5 | 457 ++++++++++++++- Documents/Templates/Brokers List.txt | 2 +- Documents/XAU5-Guards/Guards.yml | 552 ------------------ ...aherelm.xuspy5.provider.indicators.lib.mq5 | 457 ++++++++++++++- ...aherelm.xuspy5.provider.indicators.lib.mq5 | 457 ++++++++++++++- 5 files changed, 1276 insertions(+), 649 deletions(-) diff --git a/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 b/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 index f394567b..2438d856 100644 --- a/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/BKP/Main/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -26638,6 +26638,13 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTDBullUnderBear && ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXAMANeutural && + mConditions.isXTMStartBullish && + mConditions.isXCHLHMCLCHHSame) + // + || // (mConditions.isXCHMASCTrendsUp && ( @@ -26816,6 +26823,22 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTDSignalCrossedUnderBear && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak && + mConditions.isXLHHHIncreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + || // ((!mConditions.isXCHMAMCTrendsUp && !mConditions.isXCHMAMCTrendsDown && @@ -26964,6 +26987,24 @@ bool XUSPY5XTSFIHasLongSignal() // || // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + || + // + (mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + || + // (mConditions.isXCHMALCVale && ( // @@ -27062,6 +27103,19 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTDBearishVale && + mConditions.isXCHLHMCLCHHSame) + // + ) + // + ) + // + || // ((!mConditions.isXCHMALCTrendsUp && !mConditions.isXCHMALCTrendsDown && @@ -27115,6 +27169,30 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXCHMASCOverMax && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + || + // + (mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + ) + // + ) + // + || // (mConditions.isXCHMALCPeak && mConditions.isXTMNeutural && @@ -27163,10 +27241,29 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale) + // + ) + // + ) + // + || // ((!mConditions.isXCHMASCTrendsUp && !mConditions.isXCHMASCTrendsDown) && ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || // (mConditions.isXTDBullUnderBear && ( @@ -27348,16 +27445,39 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastOverSlow) && ( // - ((mConditions.isXCHMAMCVale && - mConditions.isXCHMALCVale) && + (mConditions.isXCHMAMCVale && ( // - ((mConditions.isXCHLHMCLCHHSame && - mConditions.isXCHLHMCLCLLSame) && + (mConditions.isXTDBearishVale && + mConditions.isXTSCurrentCrossedUnderMediest) + // + || + // + (mConditions.isXCHMALCVale && ( // - (mConditions.isXAMAVale && - mConditions.isXAMABearish) + ((mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHLHMCLCLLSame) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXAMABearish) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXTDBearishVale && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) // ) // @@ -27373,9 +27493,29 @@ bool XUSPY5XTSFIHasLongSignal() ( // (mConditions.isXCHMAMCVale && - mConditions.isXTMNeutural && - mConditions.isXTMEndBullish && - mConditions.isXTDBearishVale) + ( + // + (mConditions.isXTMNeutural && + mConditions.isXTMEndBullish && + mConditions.isXTDBearishVale) + // + || + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + (mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) // || // @@ -27403,6 +27543,25 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXAMANeutural && mConditions.isXCHLHMCLCHHSame) // + || + // + (mConditions.isXFIUnderZero && + mConditions.isXFICrossedUnderZero && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // ) // ) @@ -27740,6 +27899,11 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || // (mConditions.isXTDBullCrossedUnderBear && ( @@ -27828,6 +27992,21 @@ bool XUSPY5XTSFIHasLongSignal() // ) // + || + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown) && + ( + // + (mConditions.isXLHHHIncreased && + mConditions.isXCHMASCOverMax && + mConditions.isXLHPriceCrossedOverSignal && + mConditions.isXRSICrossedUnderShortExit) + // + ) + // + ) + // ) // ) @@ -27935,6 +28114,11 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || // ((!mConditions.isXCHMASCTrendsUp && !mConditions.isXCHMASCTrendsDown && @@ -27965,6 +28149,21 @@ bool XUSPY5XTSFIHasLongSignal() // || // + ((!mConditions.isXCHMAMCTrendsUp && + !mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) + // + || + // ((mConditions.isXCHMAMCPeak && mConditions.isXTMNeutural) && ( @@ -28005,6 +28204,39 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXCHMAMCPeak && ( + // + (mConditions.isXCHMALCVale && + mConditions.isXTMNeutural && + mConditions.isXAMABearish && + mConditions.isXTDSignalCrossedOverBear) + // + || + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXCHLHMCLCLLSame) && + ( + // + mConditions.isXTMEndBullish + // + || + // + (mConditions.isXAMANeutural && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + ) + // + ) + // + || // (mConditions.isXCHMASCOverMax && ( @@ -28035,10 +28267,41 @@ bool XUSPY5XTSFIHasLongSignal() (mConditions.isXTSCurrentCrossedUnderMediest && ( // - (mConditions.isXCHLHMCLCHHSame && - mConditions.isXCHLHMCLCLLSame && - mConditions.isXTDBullOverBear && - mConditions.isXTDSignalOverBear) + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + (mConditions.isXCHLHMCLCHHSame && + ( + // + mConditions.isXCHLHMCLCLLSame + // + || + // + ((mConditions.isXCHMALCVale && + mConditions.isXTDBearishVale && + mConditions.isXLHLLIncreased) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + || + // + (mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -28094,7 +28357,31 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame) && + ( + // + (mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -28131,13 +28418,30 @@ bool XUSPY5XTSFIHasLongSignal() (mConditions.isXTSCurrentUnderMediest && ( // - (mConditions.isXCHLHSameHHs && - mConditions.isXCHLHSameLLs && - mConditions.isXCHMASCOverMax && - mConditions.isXTDBullOverBear && - mConditions.isXTDSignalOverBear && - mConditions.isXCHMASCCrossedOverMax && - mConditions.isXTSCurrentCrossedOverNearest) + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + (mConditions.isXCHMASCOverMax && + ( + // + (mConditions.isXTDBearishVale && + mConditions.isXCHLHSCMCHHSame) + // + || + // + (mConditions.isXCHLHSameHHs && + mConditions.isXCHLHSameLLs && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) // || // @@ -28149,14 +28453,24 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHLHSCMCHHSame) // || - // - (mConditions.isXCHLHMCLCHHSame && - mConditions.isXTDSignalCrossedOverBear) - // - || (mConditions.isXTDSignalUnderBear && mConditions.isXTSCurrentCrossedUnderMediest) // + || + // + (mConditions.isXTDSignalCrossedOverBear && + ( + // + mConditions.isXCHLHMCLCHHSame + // + || + // + mConditions.isXTSCurrentCrossedOverNearest + // + ) + // + ) + // ) // ) @@ -28869,7 +29183,23 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + ) + // + ) + // + ) + // + ) // ) // @@ -29089,7 +29419,23 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastOverSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + ) + // + ) + // + ) + // + ) // ) // @@ -29238,6 +29584,43 @@ bool XUSPY5XTSFIHasLongSignal() // ) // + || + // + // XTSFI Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // All Bearish ... + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || + // + (mConditions.isXTMStartBearish && + mConditions.isXAMAStartBearish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -29436,10 +29819,20 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastOverSlow) && ( // - (mConditions.isXCHMALCPeak && - mConditions.isXTMNeutural && - mConditions.isXCHMASCOverMax && - mConditions.isXCHLHSCMCLLSame) + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCLLSame) && + ( + // + mConditions.isXTMNeutural + // + || + // + mConditions.isXAMANeutural + // + ) + // + ) // ) // diff --git a/Documents/Templates/Brokers List.txt b/Documents/Templates/Brokers List.txt index c1acc99d..9541087a 100644 --- a/Documents/Templates/Brokers List.txt +++ b/Documents/Templates/Brokers List.txt @@ -37,7 +37,7 @@ XTSFI ------ Resolve XUSPY5 XTSFI All Stopouts in All Markets ... Resolve XUSPY5 XTSFI All Critical Guard Attacks in All Markets ... -Resolve XUSPY5 XTSFI All Longs Guard Attacks in IFCMarkets ... +Resolve XUSPY5 XTSFI All Longs Guard Attacks in ErranteSC ... XCHMACC diff --git a/Documents/XAU5-Guards/Guards.yml b/Documents/XAU5-Guards/Guards.yml index 6710d9ce..e69de29b 100644 --- a/Documents/XAU5-Guards/Guards.yml +++ b/Documents/XAU5-Guards/Guards.yml @@ -1,552 +0,0 @@ -DI 0 01:31:59.069 Core 1 2019.04.22 19:20:00 XUSPY5EA > Long Signal Provided by: -HG 0 01:31:59.069 Core 1 2019.04.22 19:20:00 XTSFI -FS 0 01:31:59.069 Core 1 2019.04.22 19:20:00 Pusher: 1 -NO 0 01:31:59.069 Core 1 2019.04.22 19:20:00 Market Conditions: -OR 0 01:31:59.069 Core 1 2019.04.22 19:20:00 | XOBD | -RL 0 01:31:59.069 Core 1 2019.04.22 19:20:00 -CJ 0 01:31:59.069 Core 1 2019.04.22 19:20:00 | XTM | -IP 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXTMNeutural: true -LF 0 01:31:59.069 Core 1 2019.04.22 19:20:00 -QQ 0 01:31:59.069 Core 1 2019.04.22 19:20:00 | XAMA | -NE 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXAMABullish: true -HQ 0 01:31:59.069 Core 1 2019.04.22 19:20:00 -RG 0 01:31:59.069 Core 1 2019.04.22 19:20:00 | XTD | -GK 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXTDBullOverBear: true -NJ 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXTDSignalUnderBear: true -PQ 0 01:31:59.069 Core 1 2019.04.22 19:20:00 -KF 0 01:31:59.069 Core 1 2019.04.22 19:20:00 | XFI | -GF 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXFIUnderZero: true -PD 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXFICrossedUnderZero: true -DR 0 01:31:59.069 Core 1 2019.04.22 19:20:00 -OQ 0 01:31:59.069 Core 1 2019.04.22 19:20:00 | XTS | -MD 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXTSCurrentOverFarest: true -EK 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXTSCurrentUnderMediest: true -NQ 0 01:31:59.069 Core 1 2019.04.22 19:20:00 -DF 0 01:31:59.069 Core 1 2019.04.22 19:20:00 | XLH | -IJ 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXLHHHSameInLength: true -ME 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXLHLLSameInLength: true -ES 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXLHPriceOverSignal: true -NH 0 01:31:59.069 Core 1 2019.04.22 19:20:00 -PS 0 01:31:59.069 Core 1 2019.04.22 19:20:00 | XRSI | -RK 0 01:31:59.069 Core 1 2019.04.22 19:20:00 -IH 0 01:31:59.069 Core 1 2019.04.22 19:20:00 | XCHLH | -IN 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXCHLHMCOnTopOfLC: true -JE 0 01:31:59.069 Core 1 2019.04.22 19:20:00 -IS 0 01:31:59.069 Core 1 2019.04.22 19:20:00 | XCHMA | -QE 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXCHMASCOverMax: true -IM 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXCHMASCOverMin: true -RI 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXCHMASCTrendsUp: true -LS 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXCHMASCFastOverSlow: true -LL 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXCHMAMCPeak: true -DG 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXCHMAMCTrendsUp: true -JO 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXCHMAMCFastOverSlow: true -RD 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXCHMALCTrendsDown: true -OO 0 01:31:59.069 Core 1 2019.04.22 19:20:00 isXCHMALCFastUnderSlow: true -RE 0 01:31:59.069 Core 1 2019.04.22 19:20:00 -DO 0 01:31:59.069 Core 1 2019.04.22 19:20:00 -PE 0 01:31:59.069 Core 1 2019.04.22 19:20:00 market buy 0.51 USDJPY tp: 111.972 (111.928 / 111.942) -ES 0 01:31:59.069 Core 1 2019.04.22 19:20:00 deal #42 buy 0.51 USDJPY at 111.942 done (based on order #42) -EM 0 01:31:59.069 Core 1 2019.04.22 19:20:00 deal performed [#42 buy 0.51 USDJPY at 111.942] -DS 0 01:31:59.069 Core 1 2019.04.22 19:20:00 order performed buy 0.51 at 111.942 [#42 buy 0.51 USDJPY at 111.942] -IK 0 01:31:59.069 Core 1 2019.04.22 19:20:00 XUSPY5EA > T(42)_TY(Long)_TP(111.972)_SL(0.0)_RFS(0.0)_RFR(0.0), Providers: XTSFI - - - -PM 0 01:31:59.069 Core 1 2019.09.16 01:25:00 XUSPY5EA > Long Signal Provided by: -PH 0 01:31:59.069 Core 1 2019.09.16 01:25:00 XTSFI -FO 0 01:31:59.069 Core 1 2019.09.16 01:25:00 Pusher: 1 -FD 0 01:31:59.069 Core 1 2019.09.16 01:25:00 Market Conditions: -GN 0 01:31:59.069 Core 1 2019.09.16 01:25:00 | XOBD | -QF 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXOBDSwingHigh: true -JO 0 01:31:59.069 Core 1 2019.09.16 01:25:00 -GE 0 01:31:59.069 Core 1 2019.09.16 01:25:00 | XTM | -JS 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXTMBullish: true -RI 0 01:31:59.069 Core 1 2019.09.16 01:25:00 -KR 0 01:31:59.069 Core 1 2019.09.16 01:25:00 | XAMA | -PP 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXAMABullish: true -FD 0 01:31:59.069 Core 1 2019.09.16 01:25:00 -LR 0 01:31:59.069 Core 1 2019.09.16 01:25:00 | XTD | -EH 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXTDBullOverBear: true -GL 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXTDSignalCrossedOverBear: true -RS 0 01:31:59.069 Core 1 2019.09.16 01:25:00 -MP 0 01:31:59.069 Core 1 2019.09.16 01:25:00 | XFI | -ID 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXFIUnderZero: true -FN 0 01:31:59.069 Core 1 2019.09.16 01:25:00 -QE 0 01:31:59.069 Core 1 2019.09.16 01:25:00 | XTS | -KP 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXTSCurrentOverFarest: true -FH 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXTSCurrentOverNearest: true -GM 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXTSCurrentUnderMediest: true -IQ 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXTSCurrentCrossedOverNearest: true -FI 0 01:31:59.069 Core 1 2019.09.16 01:25:00 -PN 0 01:31:59.069 Core 1 2019.09.16 01:25:00 | XLH | -MR 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXLHHHSameInLength: true -IL 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXLHLLSameInLength: true -KE 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXLHPriceInSignalRange: true -PO 0 01:31:59.069 Core 1 2019.09.16 01:25:00 -NH 0 01:31:59.069 Core 1 2019.09.16 01:25:00 | XRSI | -LR 0 01:31:59.069 Core 1 2019.09.16 01:25:00 -CQ 0 01:31:59.069 Core 1 2019.09.16 01:25:00 | XCHLH | -LJ 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXCHLHMCLCLLSame: true -CL 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXCHLHMCOnTopOfLC: true -DS 0 01:31:59.069 Core 1 2019.09.16 01:25:00 -CQ 0 01:31:59.069 Core 1 2019.09.16 01:25:00 | XCHMA | -QI 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXCHMASCUnderMax: true -CQ 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXCHMASCUnderMin: true -NL 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXCHMASCFastOverSlow: true -ME 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXCHMAMCVale: true -FL 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXCHMAMCTrendsUp: true -FH 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXCHMAMCFastUnderSlow: true -LP 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXCHMALCVale: true -JJ 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXCHMALCTrendsDown: true -MS 0 01:31:59.069 Core 1 2019.09.16 01:25:00 isXCHMALCFastOverSlow: true -PS 0 01:31:59.069 Core 1 2019.09.16 01:25:00 -NM 0 01:31:59.069 Core 1 2019.09.16 01:25:00 -QK 0 01:31:59.069 Core 1 2019.09.16 01:25:00 market buy 0.62 USDJPY tp: 107.884 (107.838 / 107.854) -LE 0 01:31:59.069 Core 1 2019.09.16 01:25:00 deal #82 buy 0.62 USDJPY at 107.854 done (based on order #82) -PO 0 01:31:59.069 Core 1 2019.09.16 01:25:00 deal performed [#82 buy 0.62 USDJPY at 107.854] -RQ 0 01:31:59.069 Core 1 2019.09.16 01:25:00 order performed buy 0.62 at 107.854 [#82 buy 0.62 USDJPY at 107.854] -JM 0 01:31:59.069 Core 1 2019.09.16 01:25:00 XUSPY5EA > T(82)_TY(Long)_TP(107.884)_SL(0.0)_RFS(0.0)_RFR(0.0), Providers: XTSFI - - - -GD 0 01:32:17.382 Core 1 2020.10.19 10:30:01 XUSPY5EA > Long Signal Provided by: -KS 0 01:32:17.382 Core 1 2020.10.19 10:30:01 XTSFI -IH 0 01:32:17.382 Core 1 2020.10.19 10:30:01 Pusher: 1 -IS 0 01:32:17.382 Core 1 2020.10.19 10:30:01 Market Conditions: -DI 0 01:32:17.382 Core 1 2020.10.19 10:30:01 | XOBD | -EQ 0 01:32:17.382 Core 1 2020.10.19 10:30:01 -HG 0 01:32:17.382 Core 1 2020.10.19 10:30:01 | XTM | -IE 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXTMBullish: true -MK 0 01:32:17.382 Core 1 2020.10.19 10:30:01 -LD 0 01:32:17.382 Core 1 2020.10.19 10:30:01 | XAMA | -KR 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXAMABullish: true -IF 0 01:32:17.382 Core 1 2020.10.19 10:30:01 -CS 0 01:32:17.382 Core 1 2020.10.19 10:30:01 | XTD | -NG 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXTDBullOverBear: true -KO 0 01:32:17.382 Core 1 2020.10.19 10:30:01 -PD 0 01:32:17.382 Core 1 2020.10.19 10:30:01 | XFI | -JN 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXFIOverZero: true -EJ 0 01:32:17.382 Core 1 2020.10.19 10:30:01 -NI 0 01:32:17.382 Core 1 2020.10.19 10:30:01 | XTS | -PL 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXTSCurrentOverFarest: true -ML 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXTSCurrentOverNearest: true -HI 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXTSCurrentUnderMediest: true -KO 0 01:32:17.382 Core 1 2020.10.19 10:30:01 -ID 0 01:32:17.382 Core 1 2020.10.19 10:30:01 | XLH | -DL 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXLHLLSameInLength: true -LH 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXLHPriceOverSignal: true -GP 0 01:32:17.382 Core 1 2020.10.19 10:30:01 -IK 0 01:32:17.382 Core 1 2020.10.19 10:30:01 | XRSI | -KR 0 01:32:17.382 Core 1 2020.10.19 10:30:01 -PQ 0 01:32:17.382 Core 1 2020.10.19 10:30:01 | XCHLH | -NK 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXCHLHSCMCHHSame: true -PL 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXCHLHMCOnTopOfLC: true -CS 0 01:32:17.382 Core 1 2020.10.19 10:30:01 -PP 0 01:32:17.382 Core 1 2020.10.19 10:30:01 | XCHMA | -HD 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXCHMASCOverMax: true -LN 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXCHMASCOverMin: true -GH 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXCHMASCTrendsUp: true -ED 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXCHMASCFastOverSlow: true -EL 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXCHMAMCTrendsUp: true -GF 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXCHMAMCFastOverSlow: true -NP 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXCHMALCPeak: true -FK 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXCHMALCTrendsUp: true -HS 0 01:32:17.382 Core 1 2020.10.19 10:30:01 isXCHMALCFastOverSlow: true -ED 0 01:32:17.382 Core 1 2020.10.19 10:30:01 -GN 0 01:32:17.382 Core 1 2020.10.19 10:30:01 -QD 0 01:32:17.382 Core 1 2020.10.19 10:30:01 market buy 1.18 USDJPY tp: 105.488 (105.435 / 105.458) -KD 0 01:32:17.382 Core 1 2020.10.19 10:30:01 deal #257 buy 1.18 USDJPY at 105.458 done (based on order #257) -EM 0 01:32:17.382 Core 1 2020.10.19 10:30:01 deal performed [#257 buy 1.18 USDJPY at 105.458] -OS 0 01:32:17.382 Core 1 2020.10.19 10:30:01 order performed buy 1.18 at 105.458 [#257 buy 1.18 USDJPY at 105.458] -KN 0 01:32:17.382 Core 1 2020.10.19 10:30:01 XUSPY5EA > T(257)_TY(Long)_TP(105.488)_SL(0.0)_RFS(0.0)_RFR(0.0), Providers: XTSFI - - - -MG 0 01:32:23.486 Core 1 2021.01.07 01:20:02 XUSPY5EA > Long Signal Provided by: -MM 0 01:32:23.486 Core 1 2021.01.07 01:20:02 XTSFI -GI 0 01:32:23.486 Core 1 2021.01.07 01:20:02 Pusher: 1 -GQ 0 01:32:23.486 Core 1 2021.01.07 01:20:02 Market Conditions: -FH 0 01:32:23.486 Core 1 2021.01.07 01:20:02 | XOBD | -GR 0 01:32:23.486 Core 1 2021.01.07 01:20:02 -JP 0 01:32:23.486 Core 1 2021.01.07 01:20:02 | XTM | -GD 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXTMBullish: true -OM 0 01:32:23.486 Core 1 2021.01.07 01:20:02 -NF 0 01:32:23.486 Core 1 2021.01.07 01:20:02 | XAMA | -LO 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXAMAEndBullish: true -OF 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXAMAEndBullishByNeutural: true -FN 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXAMANeutural: true -MD 0 01:32:23.486 Core 1 2021.01.07 01:20:02 -GR 0 01:32:23.486 Core 1 2021.01.07 01:20:02 | XTD | -RH 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXTDBullOverBear: true -LL 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXTDSignalCrossedOverBear: true -QD 0 01:32:23.486 Core 1 2021.01.07 01:20:02 -JP 0 01:32:23.486 Core 1 2021.01.07 01:20:02 | XFI | -PJ 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXFIOverZero: true -KN 0 01:32:23.486 Core 1 2021.01.07 01:20:02 -HE 0 01:32:23.486 Core 1 2021.01.07 01:20:02 | XTS | -FP 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXTSCurrentOverFarest: true -NG 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXTSCurrentUnderMediest: true -EM 0 01:32:23.486 Core 1 2021.01.07 01:20:02 -KJ 0 01:32:23.486 Core 1 2021.01.07 01:20:02 | XLH | -KP 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXLHHHDecreased: true -LI 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXLHLLSameInLength: true -JQ 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXLHPriceUnderSignal: true -QE 0 01:32:23.486 Core 1 2021.01.07 01:20:02 -CO 0 01:32:23.486 Core 1 2021.01.07 01:20:02 | XRSI | -EG 0 01:32:23.486 Core 1 2021.01.07 01:20:02 -FL 0 01:32:23.486 Core 1 2021.01.07 01:20:02 | XCHLH | -NJ 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXCHLHMCOnTopOfLC: true -MQ 0 01:32:23.486 Core 1 2021.01.07 01:20:02 -FF 0 01:32:23.486 Core 1 2021.01.07 01:20:02 | XCHMA | -PP 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXCHMASCOverMin: true -NG 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXCHMASCUnderMax: true -KN 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXCHMASCTrendsUp: true -QF 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXCHMASCFastOverSlow: true -LS 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXCHMAMCTrendsDown: true -GH 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXCHMAMCFastOverSlow: true -NS 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXCHMALCPeak: true -FI 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXCHMALCTrendsUp: true -HE 0 01:32:23.486 Core 1 2021.01.07 01:20:02 isXCHMALCFastOverSlow: true -EQ 0 01:32:23.486 Core 1 2021.01.07 01:20:02 -GK 0 01:32:23.486 Core 1 2021.01.07 01:20:02 -KI 0 01:32:23.486 Core 1 2021.01.07 01:20:02 market buy 1.37 USDJPY tp: 103.105 (103.051 / 103.075) -KG 0 01:32:23.486 Core 1 2021.01.07 01:20:02 deal #300 buy 1.37 USDJPY at 103.075 done (based on order #300) -DJ 0 01:32:23.486 Core 1 2021.01.07 01:20:02 deal performed [#300 buy 1.37 USDJPY at 103.075] -RL 0 01:32:23.486 Core 1 2021.01.07 01:20:02 order performed buy 1.37 at 103.075 [#300 buy 1.37 USDJPY at 103.075] -PS 0 01:32:23.486 Core 1 2021.01.07 01:20:02 XUSPY5EA > T(300)_TY(Long)_TP(103.105)_SL(0.0)_RFS(0.0)_RFR(0.0), Providers: XTSFI - - - -ED 0 01:32:23.486 Core 1 2021.03.22 03:50:00 XUSPY5EA > Long Signal Provided by: -IS 0 01:32:23.486 Core 1 2021.03.22 03:50:00 XTSFI -CG 0 01:32:23.486 Core 1 2021.03.22 03:50:00 Pusher: 1 -KS 0 01:32:23.486 Core 1 2021.03.22 03:50:00 Market Conditions: -RI 0 01:32:23.486 Core 1 2021.03.22 03:50:00 | XOBD | -OQ 0 01:32:23.486 Core 1 2021.03.22 03:50:00 -FF 0 01:32:23.486 Core 1 2021.03.22 03:50:00 | XTM | -CR 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXTMBullish: true -GK 0 01:32:23.486 Core 1 2021.03.22 03:50:00 -RD 0 01:32:23.486 Core 1 2021.03.22 03:50:00 | XAMA | -QR 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXAMABullish: true -CE 0 01:32:23.486 Core 1 2021.03.22 03:50:00 -QS 0 01:32:23.486 Core 1 2021.03.22 03:50:00 | XTD | -HG 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXTDBullOverBear: true -HS 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXTDSignalCrossedUnderBear: true -ME 0 01:32:23.486 Core 1 2021.03.22 03:50:00 -RR 0 01:32:23.486 Core 1 2021.03.22 03:50:00 | XFI | -HD 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXFIOverZero: true -CO 0 01:32:23.486 Core 1 2021.03.22 03:50:00 -LD 0 01:32:23.486 Core 1 2021.03.22 03:50:00 | XTS | -RS 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXTSCurrentOverFarest: true -FI 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXTSCurrentUnderMediest: true -QR 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXTSCurrentCrossedUnderMediest: true -MD 0 01:32:23.486 Core 1 2021.03.22 03:50:00 -GS 0 01:32:23.486 Core 1 2021.03.22 03:50:00 | XLH | -FI 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXLHLLSameInLength: true -NO 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXLHPriceOverSignal: true -ID 0 01:32:23.486 Core 1 2021.03.22 03:50:00 -GO 0 01:32:23.486 Core 1 2021.03.22 03:50:00 | XRSI | -JH 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXRSICrossedOverLongExit: true -MM 0 01:32:23.486 Core 1 2021.03.22 03:50:00 -RJ 0 01:32:23.486 Core 1 2021.03.22 03:50:00 | XCHLH | -LN 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXCHLHSCMCHHSame: true -IH 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXCHLHMCLCLLSame: true -RN 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXCHLHMCOnTopOfLC: true -ED 0 01:32:23.486 Core 1 2021.03.22 03:50:00 -RS 0 01:32:23.486 Core 1 2021.03.22 03:50:00 | XCHMA | -LD 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXCHMASCOverMin: true -FR 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXCHMASCUnderMax: true -IJ 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXCHMASCFastOverSlow: true -IQ 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXCHMAMCTrendsUp: true -CM 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXCHMAMCFastOverSlow: true -KE 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXCHMALCTrendsDown: true -FP 0 01:32:23.486 Core 1 2021.03.22 03:50:00 isXCHMALCFastUnderSlow: true -CF 0 01:32:23.486 Core 1 2021.03.22 03:50:00 -IP 0 01:32:23.486 Core 1 2021.03.22 03:50:00 -RF 0 01:32:23.486 Core 1 2021.03.22 03:50:00 market buy 1.62 USDJPY tp: 108.942 (108.889 / 108.912) -LR 0 01:32:23.486 Core 1 2021.03.22 03:50:00 deal #344 buy 1.62 USDJPY at 108.912 done (based on order #344) -CO 0 01:32:23.486 Core 1 2021.03.22 03:50:00 deal performed [#344 buy 1.62 USDJPY at 108.912] -PQ 0 01:32:23.486 Core 1 2021.03.22 03:50:00 order performed buy 1.62 at 108.912 [#344 buy 1.62 USDJPY at 108.912] -QK 0 01:32:23.486 Core 1 2021.03.22 03:50:00 XUSPY5EA > T(344)_TY(Long)_TP(108.94200000000001)_SL(0.0)_RFS(0.0)_RFR(0.0), Providers: XTSFI - - - -HH 0 01:32:29.591 Core 1 2021.05.13 18:50:00 XUSPY5EA > Long Signal Provided by: -LG 0 01:32:29.591 Core 1 2021.05.13 18:50:00 XTSFI -JS 0 01:32:29.591 Core 1 2021.05.13 18:50:00 Pusher: 1 -JO 0 01:32:29.591 Core 1 2021.05.13 18:50:00 Market Conditions: -CR 0 01:32:29.591 Core 1 2021.05.13 18:50:00 | XOBD | -FL 0 01:32:29.591 Core 1 2021.05.13 18:50:00 -GJ 0 01:32:29.591 Core 1 2021.05.13 18:50:00 | XTM | -EP 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXTMNeutural: true -PG 0 01:32:29.591 Core 1 2021.05.13 18:50:00 -MP 0 01:32:29.591 Core 1 2021.05.13 18:50:00 | XAMA | -EK 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXAMANeutural: true -NQ 0 01:32:29.591 Core 1 2021.05.13 18:50:00 -HG 0 01:32:29.591 Core 1 2021.05.13 18:50:00 | XTD | -QK 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXTDBullOverBear: true -QG 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXTDSignalCrossedUnderBear: true -DP 0 01:32:29.591 Core 1 2021.05.13 18:50:00 -GG 0 01:32:29.591 Core 1 2021.05.13 18:50:00 | XFI | -KQ 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXFIUnderZero: true -LD 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXFICrossedUnderZero: true -HQ 0 01:32:29.591 Core 1 2021.05.13 18:50:00 -KF 0 01:32:29.591 Core 1 2021.05.13 18:50:00 | XTS | -QE 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXTSCurrentOverFarest: true -QJ 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXTSCurrentUnderMediest: true -RL 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXTSCurrentCrossedUnderMediest: true -NF 0 01:32:29.591 Core 1 2021.05.13 18:50:00 -DM 0 01:32:29.591 Core 1 2021.05.13 18:50:00 | XLH | -IG 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXLHHHSameInLength: true -MQ 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXLHLLSameInLength: true -GJ 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXLHPriceInSignalRange: true -DL 0 01:32:29.591 Core 1 2021.05.13 18:50:00 -FG 0 01:32:29.591 Core 1 2021.05.13 18:50:00 | XRSI | -HO 0 01:32:29.591 Core 1 2021.05.13 18:50:00 -CD 0 01:32:29.591 Core 1 2021.05.13 18:50:00 | XCHLH | -DM 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXCHLHMCLCLLSame: true -KI 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXCHLHMCOnTopOfLC: true -PP 0 01:32:29.591 Core 1 2021.05.13 18:50:00 -CG 0 01:32:29.591 Core 1 2021.05.13 18:50:00 | XCHMA | -CP 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXCHMASCOverMax: true -OJ 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXCHMASCOverMin: true -LM 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXCHMASCTrendsUp: true -RG 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXCHMASCFastOverSlow: true -RS 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXCHMAMCTrendsUp: true -LK 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXCHMAMCFastOverSlow: true -IS 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXCHMALCPeak: true -LO 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXCHMALCTrendsDown: true -GD 0 01:32:29.591 Core 1 2021.05.13 18:50:00 isXCHMALCFastOverSlow: true -FP 0 01:32:29.591 Core 1 2021.05.13 18:50:00 -HJ 0 01:32:29.591 Core 1 2021.05.13 18:50:00 -NH 0 01:32:29.591 Core 1 2021.05.13 18:50:00 market buy 1.57 USDJPY tp: 109.612 (109.556 / 109.582) -KH 0 01:32:29.591 Core 1 2021.05.13 18:50:00 deal #438 buy 1.57 USDJPY at 109.582 done (based on order #438) -PI 0 01:32:29.591 Core 1 2021.05.13 18:50:00 deal performed [#438 buy 1.57 USDJPY at 109.582] -EO 0 01:32:29.591 Core 1 2021.05.13 18:50:00 order performed buy 1.57 at 109.582 [#438 buy 1.57 USDJPY at 109.582] -NR 0 01:32:29.591 Core 1 2021.05.13 18:50:00 XUSPY5EA > T(438)_TY(Long)_TP(109.612)_SL(0.0)_RFS(0.0)_RFR(0.0), Providers: XTSFI - - - -JE 0 01:32:29.591 Core 1 2021.07.19 01:20:14 XUSPY5EA > Long Signal Provided by: -NP 0 01:32:29.591 Core 1 2021.07.19 01:20:14 XTSFI -HF 0 01:32:29.591 Core 1 2021.07.19 01:20:14 Pusher: 1 -HL 0 01:32:29.591 Core 1 2021.07.19 01:20:14 Market Conditions: -EG 0 01:32:29.591 Core 1 2021.07.19 01:20:14 | XOBD | -DO 0 01:32:29.591 Core 1 2021.07.19 01:20:14 -IE 0 01:32:29.591 Core 1 2021.07.19 01:20:14 | XTM | -MO 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXTMEndBullish: true -HE 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXTMEndBullishByNeutural: true -GP 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXTMNeutural: true -NG 0 01:32:29.591 Core 1 2021.07.19 01:20:14 -OP 0 01:32:29.591 Core 1 2021.07.19 01:20:14 | XAMA | -MJ 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXAMAStartBearish: true -OO 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXAMAStartBearishAfterNeutural: true -OJ 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXAMABearish: true -DM 0 01:32:29.591 Core 1 2021.07.19 01:20:14 -RK 0 01:32:29.591 Core 1 2021.07.19 01:20:14 | XTD | -EQ 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXTDBullUnderBear: true -LF 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXTDSignalUnderBear: true -RN 0 01:32:29.591 Core 1 2021.07.19 01:20:14 -ME 0 01:32:29.591 Core 1 2021.07.19 01:20:14 | XFI | -IS 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXFIUnderZero: true -NH 0 01:32:29.591 Core 1 2021.07.19 01:20:14 -IO 0 01:32:29.591 Core 1 2021.07.19 01:20:14 | XTS | -CJ 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXTSCurrentOverFarest: true -KQ 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXTSCurrentUnderMediest: true -DJ 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXTSCurrentCrossedUnderMediest: true -PM 0 01:32:29.591 Core 1 2021.07.19 01:20:14 -RK 0 01:32:29.591 Core 1 2021.07.19 01:20:14 | XLH | -RO 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXLHHHDecreased: true -FE 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXLHPriceCrossedUnderSignal: true -IS 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXLHPriceUnderSignal: true -RS 0 01:32:29.591 Core 1 2021.07.19 01:20:14 -PL 0 01:32:29.591 Core 1 2021.07.19 01:20:14 | XRSI | -FE 0 01:32:29.591 Core 1 2021.07.19 01:20:14 -IR 0 01:32:29.591 Core 1 2021.07.19 01:20:14 | XCHLH | -CF 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXCHLHSCMCLLSame: true -IO 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXCHLHMCOnTopOfLC: true -NF 0 01:32:29.591 Core 1 2021.07.19 01:20:14 -IM 0 01:32:29.591 Core 1 2021.07.19 01:20:14 | XCHMA | -KE 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXCHMASCUnderMax: true -IM 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXCHMASCUnderMin: true -PH 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXCHMASCFastOverSlow: true -OR 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXCHMAMCVale: true -HH 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXCHMAMCTrendsUp: true -HL 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXCHMAMCFastUnderSlow: true -HN 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXCHMALCTrendsDown: true -CG 0 01:32:29.591 Core 1 2021.07.19 01:20:14 isXCHMALCFastOverSlow: true -JO 0 01:32:29.591 Core 1 2021.07.19 01:20:14 -HI 0 01:32:29.591 Core 1 2021.07.19 01:20:14 -NO 0 01:32:29.591 Core 1 2021.07.19 01:20:14 market buy 1.69 USDJPY tp: 110.100 (110.047 / 110.070) -HI 0 01:32:29.591 Core 1 2021.07.19 01:20:14 deal #456 buy 1.69 USDJPY at 110.070 done (based on order #456) -KH 0 01:32:29.591 Core 1 2021.07.19 01:20:14 deal performed [#456 buy 1.69 USDJPY at 110.070] -IN 0 01:32:29.591 Core 1 2021.07.19 01:20:14 order performed buy 1.69 at 110.070 [#456 buy 1.69 USDJPY at 110.070] -NQ 0 01:32:29.591 Core 1 2021.07.19 01:20:14 XUSPY5EA > T(456)_TY(Long)_TP(110.1)_SL(0.0)_RFS(0.0)_RFR(0.0), Providers: XTSFI - - - -IN 0 01:32:41.799 Core 1 2022.01.07 07:25:03 XUSPY5EA > Long Signal Provided by: -ID 0 01:32:41.799 Core 1 2022.01.07 07:25:03 XTSFI -CR 0 01:32:41.799 Core 1 2022.01.07 07:25:03 Pusher: 1 -KH 0 01:32:41.799 Core 1 2022.01.07 07:25:03 Market Conditions: -RS 0 01:32:41.799 Core 1 2022.01.07 07:25:03 | XOBD | -CK 0 01:32:41.799 Core 1 2022.01.07 07:25:03 -FI 0 01:32:41.799 Core 1 2022.01.07 07:25:03 | XTM | -CS 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXTMStartBullish: true -GF 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXTMStartBullishAfterNeutural: true -QK 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXTMBullish: true -ER 0 01:32:41.799 Core 1 2022.01.07 07:25:03 -DM 0 01:32:41.799 Core 1 2022.01.07 07:25:03 | XAMA | -CE 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXAMAStartBullish: true -ME 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXAMAStartBullishAfterNeutural: true -EM 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXAMABullish: true -OH 0 01:32:41.799 Core 1 2022.01.07 07:25:03 -IN 0 01:32:41.799 Core 1 2022.01.07 07:25:03 | XTD | -PD 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXTDBullOverBear: true -GM 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXTDSignalOverBear: true -EI 0 01:32:41.799 Core 1 2022.01.07 07:25:03 -FN 0 01:32:41.799 Core 1 2022.01.07 07:25:03 | XFI | -LP 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXFIOverZero: true -OS 0 01:32:41.799 Core 1 2022.01.07 07:25:03 -DP 0 01:32:41.799 Core 1 2022.01.07 07:25:03 | XTS | -JG 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXTSCurrentOverFarest: true -OS 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXTSCurrentOverNearest: true -NS 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXTSCurrentUnderMediest: true -LK 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXTSCurrentCrossedOverNearest: true -ON 0 01:32:41.799 Core 1 2022.01.07 07:25:03 -EE 0 01:32:41.799 Core 1 2022.01.07 07:25:03 | XLH | -HO 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXLHHHSameInLength: true -LF 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXLHLLSameInLength: true -JP 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXLHPriceUnderSignal: true -QE 0 01:32:41.799 Core 1 2022.01.07 07:25:03 -CN 0 01:32:41.799 Core 1 2022.01.07 07:25:03 | XRSI | -EH 0 01:32:41.799 Core 1 2022.01.07 07:25:03 -FO 0 01:32:41.799 Core 1 2022.01.07 07:25:03 | XCHLH | -EE 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXCHLHMCLCHHSame: true -NQ 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXCHLHMCOnTopOfLC: true -MH 0 01:32:41.799 Core 1 2022.01.07 07:25:03 -FO 0 01:32:41.799 Core 1 2022.01.07 07:25:03 | XCHMA | -FI 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXCHMASCOverMax: true -FQ 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXCHMASCOverMin: true -ME 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXCHMASCTrendsUp: true -OO 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXCHMASCFastOverSlow: true -OJ 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXCHMAMCTrendsUp: true -MP 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXCHMAMCFastOverSlow: true -HK 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXCHMALCPeak: true -PQ 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXCHMALCTrendsUp: true -NM 0 01:32:41.799 Core 1 2022.01.07 07:25:03 isXCHMALCFastOverSlow: true -OI 0 01:32:41.799 Core 1 2022.01.07 07:25:03 -QS 0 01:32:41.799 Core 1 2022.01.07 07:25:03 -EQ 0 01:32:41.799 Core 1 2022.01.07 07:25:03 market buy 1.98 USDJPY tp: 115.944 (115.900 / 115.914) -QO 0 01:32:41.799 Core 1 2022.01.07 07:25:03 deal #655 buy 1.98 USDJPY at 115.914 done (based on order #655) -ER 0 01:32:41.799 Core 1 2022.01.07 07:25:03 deal performed [#655 buy 1.98 USDJPY at 115.914] -OD 0 01:32:41.799 Core 1 2022.01.07 07:25:03 order performed buy 1.98 at 115.914 [#655 buy 1.98 USDJPY at 115.914] -OK 0 01:32:41.799 Core 1 2022.01.07 07:25:03 XUSPY5EA > T(655)_TY(Long)_TP(115.944)_SL(0.0)_RFS(0.0)_RFR(0.0), Providers: XTSFI - - - -ME 0 01:33:00.111 Core 1 2022.06.22 10:35:00 XUSPY5EA > Long Signal Provided by: -IP 0 01:33:00.111 Core 1 2022.06.22 10:35:00 XTSFI -KF 0 01:33:00.111 Core 1 2022.06.22 10:35:00 Pusher: 1 -KL 0 01:33:00.111 Core 1 2022.06.22 10:35:00 Market Conditions: -RG 0 01:33:00.111 Core 1 2022.06.22 10:35:00 | XOBD | -OO 0 01:33:00.111 Core 1 2022.06.22 10:35:00 -NE 0 01:33:00.111 Core 1 2022.06.22 10:35:00 | XTM | -NS 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXTMBearish: true -GJ 0 01:33:00.111 Core 1 2022.06.22 10:35:00 -JE 0 01:33:00.111 Core 1 2022.06.22 10:35:00 | XAMA | -HQ 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXAMABearish: true -KD 0 01:33:00.111 Core 1 2022.06.22 10:35:00 -QR 0 01:33:00.111 Core 1 2022.06.22 10:35:00 | XTD | -FF 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXTDBullUnderBear: true -KO 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXTDSignalUnderBear: true -QD 0 01:33:00.111 Core 1 2022.06.22 10:35:00 -NS 0 01:33:00.111 Core 1 2022.06.22 10:35:00 | XFI | -JE 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXFIUnderZero: true -EO 0 01:33:00.111 Core 1 2022.06.22 10:35:00 -RD 0 01:33:00.111 Core 1 2022.06.22 10:35:00 | XTS | -LS 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXTSCurrentOverFarest: true -LH 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXTSCurrentUnderMediest: true -KN 0 01:33:00.111 Core 1 2022.06.22 10:35:00 -ME 0 01:33:00.111 Core 1 2022.06.22 10:35:00 | XLH | -PO 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXLHHHSameInLength: true -LF 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXLHLLSameInLength: true -RR 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXLHPriceInSignalRange: true -EE 0 01:33:00.111 Core 1 2022.06.22 10:35:00 -CN 0 01:33:00.111 Core 1 2022.06.22 10:35:00 | XRSI | -QG 0 01:33:00.111 Core 1 2022.06.22 10:35:00 -NL 0 01:33:00.111 Core 1 2022.06.22 10:35:00 | XCHLH | -NJ 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXCHLHMCOnTopOfLC: true -IQ 0 01:33:00.111 Core 1 2022.06.22 10:35:00 -NF 0 01:33:00.111 Core 1 2022.06.22 10:35:00 | XCHMA | -FF 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXCHMASCOverMax: true -RH 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXCHMASCOverMin: true -EN 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXCHMASCTrendsUp: true -EH 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXCHMASCFastUnderSlow: true -GQ 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXCHMAMCFastOverSlow: true -NI 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXCHMALCPeak: true -GQ 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXCHMALCTrendsDown: true -LJ 0 01:33:00.111 Core 1 2022.06.22 10:35:00 isXCHMALCFastOverSlow: true -QJ 0 01:33:00.111 Core 1 2022.06.22 10:35:00 -OD 0 01:33:00.111 Core 1 2022.06.22 10:35:00 -NR 0 01:33:00.111 Core 1 2022.06.22 10:35:00 market buy 1.81 USDJPY tp: 136.391 (136.339 / 136.361) -PN 0 01:33:00.111 Core 1 2022.06.22 10:35:00 deal #875 buy 1.81 USDJPY at 136.361 done (based on order #875) -PS 0 01:33:00.111 Core 1 2022.06.22 10:35:00 deal performed [#875 buy 1.81 USDJPY at 136.361] -ME 0 01:33:00.111 Core 1 2022.06.22 10:35:00 order performed buy 1.81 at 136.361 [#875 buy 1.81 USDJPY at 136.361] -DD 0 01:33:00.111 Core 1 2022.06.22 10:35:00 XUSPY5EA > T(875)_TY(Long)_TP(136.391)_SL(0.0)_RFS(0.0)_RFR(0.0), Providers: XTSFI - - - -HI 0 01:33:12.322 Core 1 2023.01.27 06:35:00 XUSPY5EA > Long Signal Provided by: -HG 0 01:33:12.322 Core 1 2023.01.27 06:35:00 XTSFI -FS 0 01:33:12.322 Core 1 2023.01.27 06:35:00 Pusher: 1 -NO 0 01:33:12.322 Core 1 2023.01.27 06:35:00 Market Conditions: -OR 0 01:33:12.322 Core 1 2023.01.27 06:35:00 | XOBD | -FL 0 01:33:12.322 Core 1 2023.01.27 06:35:00 -CJ 0 01:33:12.322 Core 1 2023.01.27 06:35:00 | XTM | -FN 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXTMBullish: true -NF 0 01:33:12.322 Core 1 2023.01.27 06:35:00 -OQ 0 01:33:12.322 Core 1 2023.01.27 06:35:00 | XAMA | -LE 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXAMABullish: true -JQ 0 01:33:12.322 Core 1 2023.01.27 06:35:00 -PG 0 01:33:12.322 Core 1 2023.01.27 06:35:00 | XTD | -IK 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXTDBullOverBear: true -RD 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXTDSignalOverBear: true -LQ 0 01:33:12.322 Core 1 2023.01.27 06:35:00 -KF 0 01:33:12.322 Core 1 2023.01.27 06:35:00 | XFI | -EH 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXFIOverZero: true -JL 0 01:33:12.322 Core 1 2023.01.27 06:35:00 -MK 0 01:33:12.322 Core 1 2023.01.27 06:35:00 | XTS | -ON 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXTSCurrentOverFarest: true -OE 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXTSCurrentUnderMediest: true -PF 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXTSCurrentCrossedUnderMediest: true -LP 0 01:33:12.322 Core 1 2023.01.27 06:35:00 -FG 0 01:33:12.322 Core 1 2023.01.27 06:35:00 | XLH | -FS 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXLHHHDecreased: true -ED 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXLHLLSameInLength: true -MP 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXLHPriceOverSignal: true -JH 0 01:33:12.322 Core 1 2023.01.27 06:35:00 -HS 0 01:33:12.322 Core 1 2023.01.27 06:35:00 | XRSI | -NJ 0 01:33:12.322 Core 1 2023.01.27 06:35:00 -QI 0 01:33:12.322 Core 1 2023.01.27 06:35:00 | XCHLH | -QM 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXCHLHMCOnTopOfLC: true -FD 0 01:33:12.322 Core 1 2023.01.27 06:35:00 -QS 0 01:33:12.322 Core 1 2023.01.27 06:35:00 | XCHMA | -IE 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXCHMASCOverMax: true -MM 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXCHMASCOverMin: true -JK 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXCHMASCPeak: true -RP 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXCHMASCTrendsUp: true -LL 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXCHMASCFastOverSlow: true -QF 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXCHMAMCTrendsDown: true -PQ 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXCHMAMCFastUnderSlow: true -MJ 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXCHMALCTrendsUp: true -OP 0 01:33:12.322 Core 1 2023.01.27 06:35:00 isXCHMALCFastOverSlow: true -ND 0 01:33:12.322 Core 1 2023.01.27 06:35:00 -LN 0 01:33:12.322 Core 1 2023.01.27 06:35:00 -OD 0 01:33:12.322 Core 1 2023.01.27 06:35:00 market buy 1.85 USDJPY tp: 130.084 (130.038 / 130.054) -RD 0 01:33:12.322 Core 1 2023.01.27 06:35:00 deal #1109 buy 1.85 USDJPY at 130.054 done (based on order #1109) -KN 0 01:33:12.322 Core 1 2023.01.27 06:35:00 deal performed [#1109 buy 1.85 USDJPY at 130.054] -EP 0 01:33:12.322 Core 1 2023.01.27 06:35:00 order performed buy 1.85 at 130.054 [#1109 buy 1.85 USDJPY at 130.054] -QM 0 01:33:12.322 Core 1 2023.01.27 06:35:00 XUSPY5EA > T(1109)_TY(Long)_TP(130.084)_SL(0.0)_RFS(0.0)_RFR(0.0), Providers: XTSFI - - diff --git a/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 b/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 index f394567b..2438d856 100644 --- a/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Projects/XUSPY5/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -26638,6 +26638,13 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTDBullUnderBear && ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXAMANeutural && + mConditions.isXTMStartBullish && + mConditions.isXCHLHMCLCHHSame) + // + || // (mConditions.isXCHMASCTrendsUp && ( @@ -26816,6 +26823,22 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTDSignalCrossedUnderBear && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak && + mConditions.isXLHHHIncreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + || // ((!mConditions.isXCHMAMCTrendsUp && !mConditions.isXCHMAMCTrendsDown && @@ -26964,6 +26987,24 @@ bool XUSPY5XTSFIHasLongSignal() // || // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + || + // + (mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + || + // (mConditions.isXCHMALCVale && ( // @@ -27062,6 +27103,19 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTDBearishVale && + mConditions.isXCHLHMCLCHHSame) + // + ) + // + ) + // + || // ((!mConditions.isXCHMALCTrendsUp && !mConditions.isXCHMALCTrendsDown && @@ -27115,6 +27169,30 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXCHMASCOverMax && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + || + // + (mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + ) + // + ) + // + || // (mConditions.isXCHMALCPeak && mConditions.isXTMNeutural && @@ -27163,10 +27241,29 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale) + // + ) + // + ) + // + || // ((!mConditions.isXCHMASCTrendsUp && !mConditions.isXCHMASCTrendsDown) && ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || // (mConditions.isXTDBullUnderBear && ( @@ -27348,16 +27445,39 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastOverSlow) && ( // - ((mConditions.isXCHMAMCVale && - mConditions.isXCHMALCVale) && + (mConditions.isXCHMAMCVale && ( // - ((mConditions.isXCHLHMCLCHHSame && - mConditions.isXCHLHMCLCLLSame) && + (mConditions.isXTDBearishVale && + mConditions.isXTSCurrentCrossedUnderMediest) + // + || + // + (mConditions.isXCHMALCVale && ( // - (mConditions.isXAMAVale && - mConditions.isXAMABearish) + ((mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHLHMCLCLLSame) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXAMABearish) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXTDBearishVale && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) // ) // @@ -27373,9 +27493,29 @@ bool XUSPY5XTSFIHasLongSignal() ( // (mConditions.isXCHMAMCVale && - mConditions.isXTMNeutural && - mConditions.isXTMEndBullish && - mConditions.isXTDBearishVale) + ( + // + (mConditions.isXTMNeutural && + mConditions.isXTMEndBullish && + mConditions.isXTDBearishVale) + // + || + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + (mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) // || // @@ -27403,6 +27543,25 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXAMANeutural && mConditions.isXCHLHMCLCHHSame) // + || + // + (mConditions.isXFIUnderZero && + mConditions.isXFICrossedUnderZero && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // ) // ) @@ -27740,6 +27899,11 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || // (mConditions.isXTDBullCrossedUnderBear && ( @@ -27828,6 +27992,21 @@ bool XUSPY5XTSFIHasLongSignal() // ) // + || + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown) && + ( + // + (mConditions.isXLHHHIncreased && + mConditions.isXCHMASCOverMax && + mConditions.isXLHPriceCrossedOverSignal && + mConditions.isXRSICrossedUnderShortExit) + // + ) + // + ) + // ) // ) @@ -27935,6 +28114,11 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || // ((!mConditions.isXCHMASCTrendsUp && !mConditions.isXCHMASCTrendsDown && @@ -27965,6 +28149,21 @@ bool XUSPY5XTSFIHasLongSignal() // || // + ((!mConditions.isXCHMAMCTrendsUp && + !mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) + // + || + // ((mConditions.isXCHMAMCPeak && mConditions.isXTMNeutural) && ( @@ -28005,6 +28204,39 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXCHMAMCPeak && ( + // + (mConditions.isXCHMALCVale && + mConditions.isXTMNeutural && + mConditions.isXAMABearish && + mConditions.isXTDSignalCrossedOverBear) + // + || + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXCHLHMCLCLLSame) && + ( + // + mConditions.isXTMEndBullish + // + || + // + (mConditions.isXAMANeutural && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + ) + // + ) + // + || // (mConditions.isXCHMASCOverMax && ( @@ -28035,10 +28267,41 @@ bool XUSPY5XTSFIHasLongSignal() (mConditions.isXTSCurrentCrossedUnderMediest && ( // - (mConditions.isXCHLHMCLCHHSame && - mConditions.isXCHLHMCLCLLSame && - mConditions.isXTDBullOverBear && - mConditions.isXTDSignalOverBear) + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + (mConditions.isXCHLHMCLCHHSame && + ( + // + mConditions.isXCHLHMCLCLLSame + // + || + // + ((mConditions.isXCHMALCVale && + mConditions.isXTDBearishVale && + mConditions.isXLHLLIncreased) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + || + // + (mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -28094,7 +28357,31 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame) && + ( + // + (mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -28131,13 +28418,30 @@ bool XUSPY5XTSFIHasLongSignal() (mConditions.isXTSCurrentUnderMediest && ( // - (mConditions.isXCHLHSameHHs && - mConditions.isXCHLHSameLLs && - mConditions.isXCHMASCOverMax && - mConditions.isXTDBullOverBear && - mConditions.isXTDSignalOverBear && - mConditions.isXCHMASCCrossedOverMax && - mConditions.isXTSCurrentCrossedOverNearest) + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + (mConditions.isXCHMASCOverMax && + ( + // + (mConditions.isXTDBearishVale && + mConditions.isXCHLHSCMCHHSame) + // + || + // + (mConditions.isXCHLHSameHHs && + mConditions.isXCHLHSameLLs && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) // || // @@ -28149,14 +28453,24 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHLHSCMCHHSame) // || - // - (mConditions.isXCHLHMCLCHHSame && - mConditions.isXTDSignalCrossedOverBear) - // - || (mConditions.isXTDSignalUnderBear && mConditions.isXTSCurrentCrossedUnderMediest) // + || + // + (mConditions.isXTDSignalCrossedOverBear && + ( + // + mConditions.isXCHLHMCLCHHSame + // + || + // + mConditions.isXTSCurrentCrossedOverNearest + // + ) + // + ) + // ) // ) @@ -28869,7 +29183,23 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + ) + // + ) + // + ) + // + ) // ) // @@ -29089,7 +29419,23 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastOverSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + ) + // + ) + // + ) + // + ) // ) // @@ -29238,6 +29584,43 @@ bool XUSPY5XTSFIHasLongSignal() // ) // + || + // + // XTSFI Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // All Bearish ... + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || + // + (mConditions.isXTMStartBearish && + mConditions.isXAMAStartBearish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -29436,10 +29819,20 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastOverSlow) && ( // - (mConditions.isXCHMALCPeak && - mConditions.isXTMNeutural && - mConditions.isXCHMASCOverMax && - mConditions.isXCHLHSCMCLLSame) + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCLLSame) && + ( + // + mConditions.isXTMNeutural + // + || + // + mConditions.isXAMANeutural + // + ) + // + ) // ) // diff --git a/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 b/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 index f394567b..2438d856 100644 --- a/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 +++ b/Providers/x-saherelm.xuspy5.provider.indicators.lib.mq5 @@ -26638,6 +26638,13 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTDBullUnderBear && ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXAMANeutural && + mConditions.isXTMStartBullish && + mConditions.isXCHLHMCLCHHSame) + // + || // (mConditions.isXCHMASCTrendsUp && ( @@ -26816,6 +26823,22 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTDSignalCrossedUnderBear && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMABearish && + mConditions.isXCHMALCPeak && + mConditions.isXLHHHIncreased && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + || // ((!mConditions.isXCHMAMCTrendsUp && !mConditions.isXCHMAMCTrendsDown && @@ -26964,6 +26987,24 @@ bool XUSPY5XTSFIHasLongSignal() // || // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + || + // + (mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + || + // (mConditions.isXCHMALCVale && ( // @@ -27062,6 +27103,19 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXTDBearishVale && + mConditions.isXCHLHMCLCHHSame) + // + ) + // + ) + // + || // ((!mConditions.isXCHMALCTrendsUp && !mConditions.isXCHMALCTrendsDown && @@ -27115,6 +27169,30 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXCHMASCOverMax && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + || + // + (mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + ) + // + ) + // + || // (mConditions.isXCHMALCPeak && mConditions.isXTMNeutural && @@ -27163,10 +27241,29 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale) + // + ) + // + ) + // + || // ((!mConditions.isXCHMASCTrendsUp && !mConditions.isXCHMASCTrendsDown) && ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || // (mConditions.isXTDBullUnderBear && ( @@ -27348,16 +27445,39 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastOverSlow) && ( // - ((mConditions.isXCHMAMCVale && - mConditions.isXCHMALCVale) && + (mConditions.isXCHMAMCVale && ( // - ((mConditions.isXCHLHMCLCHHSame && - mConditions.isXCHLHMCLCLLSame) && + (mConditions.isXTDBearishVale && + mConditions.isXTSCurrentCrossedUnderMediest) + // + || + // + (mConditions.isXCHMALCVale && ( // - (mConditions.isXAMAVale && - mConditions.isXAMABearish) + ((mConditions.isXCHLHMCLCHHSame && + mConditions.isXCHLHMCLCLLSame) && + ( + // + (mConditions.isXAMAVale && + mConditions.isXAMABearish) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXTDBearishVale && + mConditions.isXTDSignalCrossedOverBear) + // + ) + // + ) // ) // @@ -27373,9 +27493,29 @@ bool XUSPY5XTSFIHasLongSignal() ( // (mConditions.isXCHMAMCVale && - mConditions.isXTMNeutural && - mConditions.isXTMEndBullish && - mConditions.isXTDBearishVale) + ( + // + (mConditions.isXTMNeutural && + mConditions.isXTMEndBullish && + mConditions.isXTDBearishVale) + // + || + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + (mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) // || // @@ -27403,6 +27543,25 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXAMANeutural && mConditions.isXCHLHMCLCHHSame) // + || + // + (mConditions.isXFIUnderZero && + mConditions.isXFICrossedUnderZero && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXCHMAMCVale && + mConditions.isXCHLHMCLCHHSame && + mConditions.isXTDSignalCrossedOverBear) + // ) // ) @@ -27740,6 +27899,11 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || // (mConditions.isXTDBullCrossedUnderBear && ( @@ -27828,6 +27992,21 @@ bool XUSPY5XTSFIHasLongSignal() // ) // + || + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown) && + ( + // + (mConditions.isXLHHHIncreased && + mConditions.isXCHMASCOverMax && + mConditions.isXLHPriceCrossedOverSignal && + mConditions.isXRSICrossedUnderShortExit) + // + ) + // + ) + // ) // ) @@ -27935,6 +28114,11 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXTSCurrentUnderMediest && ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || // ((!mConditions.isXCHMASCTrendsUp && !mConditions.isXCHMASCTrendsDown && @@ -27965,6 +28149,21 @@ bool XUSPY5XTSFIHasLongSignal() // || // + ((!mConditions.isXCHMAMCTrendsUp && + !mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCLLSame) + // + ) + // + ) + // + || + // ((mConditions.isXCHMAMCPeak && mConditions.isXTMNeutural) && ( @@ -28005,6 +28204,39 @@ bool XUSPY5XTSFIHasLongSignal() // (mConditions.isXCHMAMCPeak && ( + // + (mConditions.isXCHMALCVale && + mConditions.isXTMNeutural && + mConditions.isXAMABearish && + mConditions.isXTDSignalCrossedOverBear) + // + || + // + ((!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXCHLHMCLCLLSame) && + ( + // + mConditions.isXTMEndBullish + // + || + // + (mConditions.isXAMANeutural && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + ) + // + ) + // + || // (mConditions.isXCHMASCOverMax && ( @@ -28035,10 +28267,41 @@ bool XUSPY5XTSFIHasLongSignal() (mConditions.isXTSCurrentCrossedUnderMediest && ( // - (mConditions.isXCHLHMCLCHHSame && - mConditions.isXCHLHMCLCLLSame && - mConditions.isXTDBullOverBear && - mConditions.isXTDSignalOverBear) + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + (mConditions.isXCHLHMCLCHHSame && + ( + // + mConditions.isXCHLHMCLCLLSame + // + || + // + ((mConditions.isXCHMALCVale && + mConditions.isXTDBearishVale && + mConditions.isXLHLLIncreased) && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural) + // + || + // + (mConditions.isXTMEndBullish && + mConditions.isXAMAEndBullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -28094,7 +28357,31 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMAMCFastOverSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame) && + ( + // + (mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) // ) // @@ -28131,13 +28418,30 @@ bool XUSPY5XTSFIHasLongSignal() (mConditions.isXTSCurrentUnderMediest && ( // - (mConditions.isXCHLHSameHHs && - mConditions.isXCHLHSameLLs && - mConditions.isXCHMASCOverMax && - mConditions.isXTDBullOverBear && - mConditions.isXTDSignalOverBear && - mConditions.isXCHMASCCrossedOverMax && - mConditions.isXTSCurrentCrossedOverNearest) + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + (mConditions.isXCHMASCOverMax && + ( + // + (mConditions.isXTDBearishVale && + mConditions.isXCHLHSCMCHHSame) + // + || + // + (mConditions.isXCHLHSameHHs && + mConditions.isXCHLHSameLLs && + mConditions.isXCHMASCCrossedOverMax && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) // || // @@ -28149,14 +28453,24 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHLHSCMCHHSame) // || - // - (mConditions.isXCHLHMCLCHHSame && - mConditions.isXTDSignalCrossedOverBear) - // - || (mConditions.isXTDSignalUnderBear && mConditions.isXTSCurrentCrossedUnderMediest) // + || + // + (mConditions.isXTDSignalCrossedOverBear && + ( + // + mConditions.isXCHLHMCLCHHSame + // + || + // + mConditions.isXTSCurrentCrossedOverNearest + // + ) + // + ) + // ) // ) @@ -28869,7 +29183,23 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastCrossedUnderSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + ) + // + ) + // + ) + // + ) // ) // @@ -29089,7 +29419,23 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMASCFastOverSlow) && ( // - false + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + ) + // + ) + // + ) + // + ) // ) // @@ -29238,6 +29584,43 @@ bool XUSPY5XTSFIHasLongSignal() // ) // + || + // + // XTSFI Long ... + // Resolve Guard Attacks ... + // LL Same In Length ... + // Price Over Signal ... + // All Bearish ... + (mConditions.isXTSCurrentUnderMediest && + ( + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTSCurrentCrossedUnderMediest && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish) + // + || + // + (mConditions.isXTMStartBearish && + mConditions.isXAMAStartBearish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // ) // ) @@ -29436,10 +29819,20 @@ bool XUSPY5XTSFIHasLongSignal() mConditions.isXCHMALCFastOverSlow) && ( // - (mConditions.isXCHMALCPeak && - mConditions.isXTMNeutural && - mConditions.isXCHMASCOverMax && - mConditions.isXCHLHSCMCLLSame) + ((mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCLLSame) && + ( + // + mConditions.isXTMNeutural + // + || + // + mConditions.isXAMANeutural + // + ) + // + ) // ) //