/////////////////////////////////////////////////////// // // SaherElm IT Center MQL5 Strategy Parser Library // ------------------------------------------------ // Name: XCHStartegyConditionsParser // Description: provide all conditions parsing // for XCH Strategy ... // // // Maintainer: // ------------ // Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com) // ////////////////////////////////////////////////////// // // Global Properties ... #property library #property copyright "Copyright 2023, SaherElm IT Center" #property link "https://www.saherelm.ir" #property version "1.00" #property strict // // Imports ... #include "../../../../Strategies/x-saherelm.xch.strategy.mq5" // // Conditions Parser ... struct XCHStartegyAMarketsBRENT2021LongConditionsParser { // string _version; // bool IsFiltered( XCHStrategyConditions &conditions // ) { // bool result = false; // result = // ( // Symbol: BRENT // --------------- // Scores: // --------------- // Bullish: 62.0 // Bearish: 6.0 // --------------- // Time: 2021.02.24 14:50:01 // --------------- // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCBearish && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCLLBearish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isHCLLBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCLLSwitchedToBullish && // // 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.isBullishPowerDecreasing && 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 && // // XCHCHE ... // 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.isLSwitchedToBullish && conditions.chvlmConditions.isHBullish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isSBearish && conditions.chvwapConditions.isSSwitchedToBearish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish // ) // || // ( // Symbol: BRENT // --------------- // Scores: // --------------- // Bullish: 74.0 // Bearish: 2.0 // --------------- // Time: 2021.05.05 03:50: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.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCLLSwitchedToBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isLCBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isLCLLBullish && conditions.pvConditions.isLCSwitchedToBullish && conditions.pvConditions.isLCHHSwitchedToBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // // 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.isBullishPowerDecreasing && conditions.chtdConditions.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && 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.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish // ) // || // ( // Symbol: BRENT // --------------- // Scores: // --------------- // Bullish: 55.0 // Bearish: 5.0 // --------------- // Time: 2021.06.16 07:00:03 // --------------- // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && conditions.pvConditions.isSCSwitchedToBearish && conditions.pvConditions.isSCHHSwitchedToBearish && conditions.pvConditions.isMCLLBullish && // // 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.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // // XCHCHE ... // 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.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish // ) // || // ( // Symbol: BRENT // --------------- // Scores: // --------------- // Bullish: 58.0 // Bearish: 2.0 // --------------- // Time: 2021.06.16 05:45:01 // --------------- // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && // // 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.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && 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.isHBearish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish // ) // || // ( // Symbol: BRENT // --------------- // Scores: // --------------- // Bullish: 65.0 // Bearish: 1.0 // --------------- // Time: 2021.07.06 03:50:04 // --------------- // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCSwitchedToBullish && conditions.pvConditions.isSCHHSwitchedToBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isLCLLBullish && // // 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.isCBullish && conditions.chtdConditions.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && 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.isCSwitchedToBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish // ) // || // ( // Symbol: BRENT // --------------- // Scores: // --------------- // Bullish: 58.0 // Bearish: 2.0 // --------------- // Time: 2021.07.06 03:25:22 // --------------- // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCLLBullish && // // 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.isCBearish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // // XCHCHE ... // 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.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish // ) // || // ( // Symbol: BRENT // --------------- // Scores: // --------------- // Bullish: 70.0 // Bearish: 3.0 // --------------- // Time: 2021.07.13 23:15:03 // --------------- // // 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.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCHHSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isHCLLBullish && // // 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.isCBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && 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.isBullishPowerUp && conditions.chvlmConditions.isCBullish && conditions.chvlmConditions.isSBearish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isMSwitchedToBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish // ) // || // ( // Symbol: BRENT // --------------- // Scores: // --------------- // Bullish: 64.0 // Bearish: 1.0 // --------------- // Time: 2021.10.06 08:50:01 // --------------- // // 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.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && 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 && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isCBullish && conditions.chcheConditions.isCStrongBullish && conditions.chcheConditions.isSBullish && conditions.chcheConditions.isSStrongBullish && conditions.chcheConditions.isMBullish && conditions.chcheConditions.isLBullish && conditions.chcheConditions.isLStrongBullish && conditions.chcheConditions.isHBullish && // // 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.isMBearish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish // ) // || // ( // Symbol: BRENT // --------------- // Scores: // --------------- // Bullish: 59.0 // Bearish: 4.0 // --------------- // Time: 2021.10.18 07:10:05 // --------------- // // 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 && // // 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.isCBearish && 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.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && 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.isCBearish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBullish && // // XCHVWAP ... // conditions.chvwapConditions.isMBearish && conditions.chvwapConditions.isHBullish // ) // || // ( // Symbol: BRENT // --------------- // Scores: // --------------- // Bullish: 55.0 // Bearish: 4.0 // --------------- // Time: 2021.10.21 04:25:03 // --------------- // // XPV ... // conditions.pvConditions.isCloseOverFib1 && conditions.pvConditions.isCloseOverFib2 && conditions.pvConditions.isCloseOverFib3 && conditions.pvConditions.isCloseOverFib4 && conditions.pvConditions.isCloseOverFib5 && conditions.pvConditions.isSCHHBearish && // // 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.isBullishPowerDecreasing && 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.isCSwitchedToBullish && conditions.chtdConditions.isSBullish && conditions.chtdConditions.isMBullish && conditions.chtdConditions.isLBullish && conditions.chtdConditions.isHBullish && // // XCHCHE ... // conditions.chcheConditions.hasBullishPower && conditions.chcheConditions.isBullishPowerDecreasing && 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.isCSwitchedToBullish && conditions.chvlmConditions.isSBullish && conditions.chvlmConditions.isMBullish && conditions.chvlmConditions.isLBullish && conditions.chvlmConditions.isHBearish && // // XCHVWAP ... // conditions.chvwapConditions.isHBullish // ) // || // ( // Symbol: BRENT // --------------- // Scores: // --------------- // Bullish: 72.0 // Bearish: 1.0 // --------------- // Time: 2021.10.20 23:50:03 // --------------- // // 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.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCBullish && conditions.pvConditions.isMCHHBullish && conditions.pvConditions.isMCLLBullish && conditions.pvConditions.isMCSwitchedToBullish && conditions.pvConditions.isMCLLSwitchedToBullish && conditions.pvConditions.isLCHHBullish && conditions.pvConditions.isHCHHBullish && conditions.pvConditions.isHCSwitchedToBullish && conditions.pvConditions.isHCHHSwitchedToBullish && // // 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 && conditions.chtdConditions.isHSwitchedToBullish && // // XCHCHE ... // 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.isBullishPowerIncreasing && 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.isHBearish && // // XCHVWAP ... // conditions.chvwapConditions.hasBullishPower && conditions.chvwapConditions.isBullishPowerIncreasing && conditions.chvwapConditions.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish // ) // || // ( // Symbol: BRENT // --------------- // Scores: // --------------- // Bullish: 65.0 // Bearish: 0.0 // --------------- // Time: 2021.07.06 10:50:02 // --------------- // // 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.isSCBullish && conditions.pvConditions.isSCHHBullish && conditions.pvConditions.isSCLLBullish && conditions.pvConditions.isMCHHBullish && 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 && // // XCHCHE ... // 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.isBullishPowerIncreasing && 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.isMBullish && conditions.chvwapConditions.isLBullish && conditions.chvwapConditions.isHBullish // ) // ; // return result; } }; //