From cb9d2061df14f0389908808c331590250d2922dc Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Tue, 8 Oct 2024 05:49:05 +0330 Subject: [PATCH] Apply X121 USDCHFb 2024 Level 2 Fix ... --- ....x121.amarkets.eurchf.2024.long.parser.mq5 | 412 +----------------- ....x121.amarkets.usdchf.2024.long.parser.mq5 | 295 +++++++++++++ ...x121.amarkets.usdchf.2024.short.parser.mq5 | 290 ++++++++++++ 3 files changed, 586 insertions(+), 411 deletions(-) diff --git a/Parsers/AMarkets/EURCHF/2024/x-saherelm.x121.amarkets.eurchf.2024.long.parser.mq5 b/Parsers/AMarkets/EURCHF/2024/x-saherelm.x121.amarkets.eurchf.2024.long.parser.mq5 index c896794c..2654e444 100644 --- a/Parsers/AMarkets/EURCHF/2024/x-saherelm.x121.amarkets.eurchf.2024.long.parser.mq5 +++ b/Parsers/AMarkets/EURCHF/2024/x-saherelm.x121.amarkets.eurchf.2024.long.parser.mq5 @@ -42,417 +42,7 @@ struct X121StartegyAMarketsEURCHF2024LongConditionsParser // result = // - ( - // Symbol: EURCHFb - // --------------- - // Scores: - // --------------- - // Bullish: 39.0 - // Bearish: 15.0 - // --------------- - // Time: 2024.03.11 02:25:06 - // --------------- - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseCrossedOverFib1 && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBearishPowerDecreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastUnderSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastUnderSlow && - conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerUp && - conditions.chhkConditions.isCBearish && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isCSwitchedToBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBearish && - conditions.chtdConditions.isHBearish && - // - // XCHICHWAP ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBullish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isHBullish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBearishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBearish && - conditions.chvlmConditions.isLBearish && - conditions.chvlmConditions.isHBearish && - // - // XCHVWAP ... - // - // - // XCHICH ... - // - conditions.chichConditions.isCSenkouSpanAOverB && - conditions.chichConditions.isCSenkouSpanAOverLast && - conditions.chichConditions.isCFutureSenkouSpanAOverB && - conditions.chichConditions.isCFutureSenkouSpanAOverLast && - conditions.chichConditions.isSTenkanSenOverKijunSen && - conditions.chichConditions.isSSenkouSpanAOverB && - conditions.chichConditions.isSFutureSenkouSpanAOverB && - conditions.chichConditions.isMClosedOverKijunSen && - conditions.chichConditions.isMTenkanSenOverKijunSen && - conditions.chichConditions.isMSenkouSpanAUnderB && - conditions.chichConditions.isMFutureSenkouSpanAUnderB && - conditions.chichConditions.isLClosedOverKijunSen && - conditions.chichConditions.isLTenkanSenOverKijunSen && - conditions.chichConditions.isLSenkouSpanAOverB && - conditions.chichConditions.isLFutureSenkouSpanAOverB && - conditions.chichConditions.isHClosedOverKijunSen && - conditions.chichConditions.isHTenkanSenUnderKijunSen && - conditions.chichConditions.isHSenkouSpanAOverB && - conditions.chichConditions.isHFutureSenkouSpanAOverB - // - ) - // - || - // - ( - // Symbol: EURCHFb - // --------------- - // Scores: - // --------------- - // Bullish: 55.0 - // Bearish: 11.0 - // --------------- - // Time: 2024.03.21 11:55:01 - // --------------- - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isCloseUnderFib1 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isLCLLBullish && - conditions.pvConditions.isLCSwitchedToBullish && - conditions.pvConditions.isLCLLSwitchedToBullish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBearish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - // XCHICHWAP ... - // - conditions.chcheConditions.hasBearishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isSBearish && - conditions.chcheConditions.isSStrongBearish && - conditions.chcheConditions.isMBearish && - conditions.chcheConditions.isMStrongBearish && - conditions.chcheConditions.isLBearish && - conditions.chcheConditions.isLStrongBearish && - conditions.chcheConditions.isHBearish && - conditions.chcheConditions.isHStrongBearish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerUp && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isMSwitchedToBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isLSwitchedToBullish && - conditions.chstrConditions.isHBullish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isBullishPowerIncreasing && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - // XCHVWAP ... - // - conditions.chvwapConditions.hasBullishPower && - conditions.chvwapConditions.isLBullish && - conditions.chvwapConditions.isHBullish && - // - // XCHICH ... - // - conditions.chichConditions.isCTenkanSenOverKijunSen && - conditions.chichConditions.isCSenkouSpanAUnderB && - conditions.chichConditions.isCSenkouSpanAUnderLast && - conditions.chichConditions.isCFutureSenkouSpanAUnderB && - conditions.chichConditions.isCFutureSenkouSpanAUnderLast && - conditions.chichConditions.isCSenkouSpanACrossedUnderLast && - conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && - conditions.chichConditions.isSClosedOverKijunSen && - conditions.chichConditions.isSSenkouSpanAOverB && - conditions.chichConditions.isSSenkouSpanAUnderLast && - conditions.chichConditions.isSFutureSenkouSpanAOverB && - conditions.chichConditions.isSFutureSenkouSpanAUnderLast && - conditions.chichConditions.isSSenkouSpanACrossedUnderLast && - conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && - conditions.chichConditions.isMClosedOverKijunSen && - conditions.chichConditions.isMTenkanSenOverKijunSen && - conditions.chichConditions.isMSenkouSpanAOverB && - conditions.chichConditions.isMSenkouSpanAOverLast && - conditions.chichConditions.isMFutureSenkouSpanAOverB && - conditions.chichConditions.isMFutureSenkouSpanAOverLast && - conditions.chichConditions.isMSenkouSpanACrossedOverLast && - conditions.chichConditions.isMFutureSenkouSpanACrossedOverLast && - conditions.chichConditions.isLClosedOverKijunSen && - conditions.chichConditions.isLTenkanSenOverKijunSen && - conditions.chichConditions.isLSenkouSpanAOverB && - conditions.chichConditions.isLSenkouSpanAOverLast && - conditions.chichConditions.isLFutureSenkouSpanAOverB && - conditions.chichConditions.isLFutureSenkouSpanAOverLast && - conditions.chichConditions.isLSenkouSpanACrossedOverLast && - conditions.chichConditions.isLFutureSenkouSpanACrossedOverLast && - conditions.chichConditions.isHClosedOverKijunSen && - conditions.chichConditions.isHTenkanSenOverKijunSen && - conditions.chichConditions.isHSenkouSpanAOverB && - conditions.chichConditions.isHFutureSenkouSpanAOverB - // - ) - // - || - // - ( - // Symbol: EURCHFb - // --------------- - // Scores: - // --------------- - // Bullish: 75.0 - // Bearish: 2.0 - // --------------- - // Time: 2024.04.03 17:50:01 - // --------------- - // - // XPV ... - // - conditions.pvConditions.isCloseOverFib1 && - conditions.pvConditions.isCloseOverFib2 && - conditions.pvConditions.isCloseOverFib3 && - conditions.pvConditions.isCloseOverFib4 && - conditions.pvConditions.isCloseOverFib5 && - conditions.pvConditions.isSCBullish && - conditions.pvConditions.isSCHHBullish && - conditions.pvConditions.isSCLLBullish && - conditions.pvConditions.isSCSwitchedToBullish && - conditions.pvConditions.isSCHHSwitchedToBullish && - conditions.pvConditions.isMCHHBearish && - conditions.pvConditions.isHCLLBullish && - conditions.pvConditions.isHCSwitchedToBullish && - conditions.pvConditions.isHCLLSwitchedToBullish && - // - // XCHM ... - // - conditions.chmConditions.hasBullishPower && - conditions.chmConditions.isBullishPowerIncreasing && - conditions.chmConditions.isFastOverSlow && - conditions.chmConditions.isClosedOverFast && - conditions.chmConditions.isCFastOverSlow && - conditions.chmConditions.isClosedOverCFast && - conditions.chmConditions.isSFastOverSlow && - conditions.chmConditions.isClosedOverSFast && - conditions.chmConditions.isMFastOverSlow && - conditions.chmConditions.isClosedOverMFast && - conditions.chmConditions.isLFastOverSlow && - conditions.chmConditions.isClosedOverLFast && - conditions.chmConditions.isHFastOverSlow && - conditions.chmConditions.isClosedOverHFast && - // - // XCHHK ... - // - conditions.chhkConditions.hasBullishPower && - conditions.chhkConditions.isBullishPowerIncreasing && - conditions.chhkConditions.isCBullish && - conditions.chhkConditions.isCloseOverCHigh && - conditions.chhkConditions.isSBullish && - conditions.chhkConditions.isCloseOverSHigh && - conditions.chhkConditions.isMBullish && - conditions.chhkConditions.isCloseOverMHigh && - conditions.chhkConditions.isLBullish && - conditions.chhkConditions.isCloseOverLHigh && - conditions.chhkConditions.isHBullish && - conditions.chhkConditions.isCloseOverHHigh && - // - // XCHTD ... - // - conditions.chtdConditions.hasBullishPower && - conditions.chtdConditions.isCBullish && - conditions.chtdConditions.isSBullish && - conditions.chtdConditions.isMBullish && - conditions.chtdConditions.isLBullish && - conditions.chtdConditions.isHBullish && - // - // XCHICHWAP ... - // - conditions.chcheConditions.hasBullishPower && - conditions.chcheConditions.isCBullish && - conditions.chcheConditions.isCStrongBullish && - conditions.chcheConditions.isCStrongSwitchedToBullish && - conditions.chcheConditions.isSBullish && - conditions.chcheConditions.isSStrongBullish && - conditions.chcheConditions.isSStrongSwitchedToBullish && - conditions.chcheConditions.isMBullish && - conditions.chcheConditions.isMStrongBullish && - conditions.chcheConditions.isLBullish && - conditions.chcheConditions.isLStrongBullish && - conditions.chcheConditions.isHBullish && - conditions.chcheConditions.isHStrongBullish && - // - // XCHSTR ... - // - conditions.chstrConditions.hasBullishPower && - conditions.chstrConditions.isBullishPowerUp && - conditions.chstrConditions.isCBullish && - conditions.chstrConditions.isSBearish && - conditions.chstrConditions.isMBullish && - conditions.chstrConditions.isMSwitchedToBullish && - conditions.chstrConditions.isLBullish && - conditions.chstrConditions.isLSwitchedToBullish && - conditions.chstrConditions.isHBullish && - conditions.chstrConditions.isHSwitchedToBullish && - // - // XCHVLM ... - // - conditions.chvlmConditions.hasBullishPower && - conditions.chvlmConditions.isCBullish && - conditions.chvlmConditions.isSBullish && - conditions.chvlmConditions.isMBullish && - conditions.chvlmConditions.isLBullish && - conditions.chvlmConditions.isHBullish && - // - // XCHVWAP ... - // - conditions.chvwapConditions.hasBullishPower && - conditions.chvwapConditions.isBullishPowerUp && - conditions.chvwapConditions.isMBullish && - conditions.chvwapConditions.isMSwitchedToBullish && - conditions.chvwapConditions.isLBullish && - conditions.chvwapConditions.isLSwitchedToBullish && - conditions.chvwapConditions.isHBullish && - // - // XCHICH ... - // - conditions.chichConditions.isCClosedOverKijunSen && - conditions.chichConditions.isCTenkanSenUnderKijunSen && - conditions.chichConditions.isCSenkouSpanAOverB && - conditions.chichConditions.isCSenkouSpanAOverLast && - conditions.chichConditions.isCFutureSenkouSpanAOverB && - conditions.chichConditions.isCFutureSenkouSpanAOverLast && - conditions.chichConditions.isSClosedOverKijunSen && - conditions.chichConditions.isSTenkanSenOverKijunSen && - conditions.chichConditions.isSSenkouSpanAOverB && - conditions.chichConditions.isSFutureSenkouSpanAOverB && - conditions.chichConditions.isMClosedOverKijunSen && - conditions.chichConditions.isMTenkanSenOverKijunSen && - conditions.chichConditions.isMSenkouSpanAOverB && - conditions.chichConditions.isMFutureSenkouSpanAOverB && - conditions.chichConditions.isLClosedOverKijunSen && - conditions.chichConditions.isLTenkanSenOverKijunSen && - conditions.chichConditions.isLSenkouSpanAUnderB && - conditions.chichConditions.isLFutureSenkouSpanAUnderB && - conditions.chichConditions.isHClosedOverKijunSen && - conditions.chichConditions.isHTenkanSenOverKijunSen && - conditions.chichConditions.isHSenkouSpanAOverB && - conditions.chichConditions.isHFutureSenkouSpanAOverB - // - ) + false // ; diff --git a/Parsers/AMarkets/USDCHF/2024/x-saherelm.x121.amarkets.usdchf.2024.long.parser.mq5 b/Parsers/AMarkets/USDCHF/2024/x-saherelm.x121.amarkets.usdchf.2024.long.parser.mq5 index fb32f95d..aaab6cd1 100644 --- a/Parsers/AMarkets/USDCHF/2024/x-saherelm.x121.amarkets.usdchf.2024.long.parser.mq5 +++ b/Parsers/AMarkets/USDCHF/2024/x-saherelm.x121.amarkets.usdchf.2024.long.parser.mq5 @@ -7066,6 +7066,301 @@ struct X121StartegyAMarketsUSDCHF2024LongConditionsParser // ) // + // Level 2 ... + // + || + // + ( + // Symbol: USDCHFb + // --------------- + // Scores: + // --------------- + // Bullish: 55.0 + // Bearish: 20.0 + // --------------- + // Time: 2024.08.21 14:30:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isSSwitchedToBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHICHWAP ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isHBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isLSwitchedToBullish && + conditions.chstrConditions.isHBullish && + conditions.chstrConditions.isHSwitchedToBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: USDCHFb + // --------------- + // Scores: + // --------------- + // Bullish: 69.0 + // Bearish: 0.0 + // --------------- + // Time: 2024.10.04 16:30:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakOverLast && + conditions.pvConditions.isFiboIncreased && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHICHWAP ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerIncreasing && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // ; // diff --git a/Parsers/AMarkets/USDCHF/2024/x-saherelm.x121.amarkets.usdchf.2024.short.parser.mq5 b/Parsers/AMarkets/USDCHF/2024/x-saherelm.x121.amarkets.usdchf.2024.short.parser.mq5 index 6589586d..1d3e3502 100644 --- a/Parsers/AMarkets/USDCHF/2024/x-saherelm.x121.amarkets.usdchf.2024.short.parser.mq5 +++ b/Parsers/AMarkets/USDCHF/2024/x-saherelm.x121.amarkets.usdchf.2024.short.parser.mq5 @@ -9159,6 +9159,296 @@ struct X121StartegyAMarketsUSDCHF2024ShortConditionsParser // ) // + // Level 2 ... + // + || + // + ( + // Symbol: USDCHFb + // --------------- + // Scores: + // --------------- + // Bullish: 31.0 + // Bearish: 29.0 + // --------------- + // Time: 2024.01.29 00:15:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHICHWAP ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isMSenkouSpanACrossedOverLast && + conditions.chichConditions.isMFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: USDCHFb + // --------------- + // Scores: + // --------------- + // Bullish: 0.0 + // Bearish: 81.0 + // --------------- + // Time: 2024.01.29 10:35:01 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isNewVale && + conditions.pvConditions.isNewValeUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCSwitchedToBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerIncreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHICHWAP ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isBearishPowerUp && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isLSwitchedToBearish && + conditions.chstrConditions.isHBearish && + conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast && + conditions.chichConditions.isHSenkouSpanACrossedOverLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedOverLast + // + ) + // ; //