From e3e7c8e468586b1edc29168592180819d24ae8ac Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Tue, 10 Sep 2024 14:23:24 +0330 Subject: [PATCH] Apply XCHCHE DowJones30 Level 1 Fix ... --- .vscode/vscode-kanban.json | 2 +- ...xch.che.amarkets.us30.2018.long.parser.mq5 | 1460 +++++- ...ch.che.amarkets.us30.2018.short.parser.mq5 | 2187 +++++++- ...xch.che.amarkets.us30.2019.long.parser.mq5 | 1438 +++++- ...ch.che.amarkets.us30.2019.short.parser.mq5 | 1692 ++++++- ...xch.che.amarkets.us30.2020.long.parser.mq5 | 1915 ++++++- ...ch.che.amarkets.us30.2020.short.parser.mq5 | 2750 +++++++++- ...xch.che.amarkets.us30.2021.long.parser.mq5 | 1142 ++++- ...ch.che.amarkets.us30.2021.short.parser.mq5 | 2059 +++++++- ...xch.che.amarkets.us30.2022.long.parser.mq5 | 2967 ++++++++++- ...ch.che.amarkets.us30.2022.short.parser.mq5 | 1773 ++++++- ...xch.che.amarkets.us30.2023.long.parser.mq5 | 1697 ++++++- ...ch.che.amarkets.us30.2023.short.parser.mq5 | 1573 +++++- ...xch.che.amarkets.us30.2024.long.parser.mq5 | 1457 +++++- ...ch.che.amarkets.us30.2024.short.parser.mq5 | 1116 ++++- ...xch.che.amarkets.us30.olds.long.parser.mq5 | 2740 +++++++++- ...ch.che.amarkets.us30.olds.short.parser.mq5 | 4406 ++++++++++++++++- 17 files changed, 32341 insertions(+), 33 deletions(-) diff --git a/.vscode/vscode-kanban.json b/.vscode/vscode-kanban.json index 55d13146..8fe05398 100644 --- a/.vscode/vscode-kanban.json +++ b/.vscode/vscode-kanban.json @@ -20,7 +20,7 @@ }, "creation_time": "2024-09-08T10:04:18.986Z", "details": { - "content": "- [] EURUSDb;\n 1. [x] Level 1;\n 2. [x] Level 2;\n 3. [] Level 3;\n- [] GBPUSDb;\n 1. [x] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] EURGBPb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] USDCHFb;\n 1. [x] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] EURCHFb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] USDJPYb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] EURJPYb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] USDCADb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] EURCADb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] AUDUSDb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] EURAUDb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] NZDUSDb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] EURNZDb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] XAUUSDb;\n 1. [x] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] XAGUSDb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [x] BRENT;\n 1. [x] Level 1;\n 2. [x] Level 2;\n 3. [x] Level 3;\n- [] DOWEJONES3;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n", + "content": "- [] EURUSDb;\n 1. [x] Level 1;\n 2. [x] Level 2;\n 3. [] Level 3;\n- [] GBPUSDb;\n 1. [x] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] EURGBPb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] USDCHFb;\n 1. [x] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] EURCHFb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] USDJPYb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] EURJPYb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] USDCADb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] EURCADb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] AUDUSDb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] EURAUDb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] NZDUSDb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] EURNZDb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] XAUUSDb;\n 1. [x] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [] XAGUSDb;\n 1. [] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n- [x] BRENT;\n 1. [x] Level 1;\n 2. [x] Level 2;\n 3. [x] Level 3;\n- [] DOWEJONES3;\n 1. [x] Level 1;\n 2. [] Level 2;\n 3. [] Level 3;\n", "mime": "text/markdown" }, "id": "88", diff --git a/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.che.amarkets.us30.2018.long.parser.mq5 b/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.che.amarkets.us30.2018.long.parser.mq5 index ab391cd5..6e709bed 100644 --- a/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.che.amarkets.us30.2018.long.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.che.amarkets.us30.2018.long.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302018LongConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,1463 @@ struct XCHCHEStartegyAMarketsUS302018LongConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 56.0 + // Bearish: 12.0 + // --------------- + // Time: 2018.01.16 02:10:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // 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.isSBearish && + 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.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isMSwitchedToBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanACrossedUnderB && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + 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.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 72.0 + // Bearish: 2.0 + // --------------- + // Time: 2018.01.15 11:55: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.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isSFastCrossedOverSlow && + 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 && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // 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.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isMSwitchedToBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSTenkanSenCrossedOverKijunSen && + 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.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 69.0 + // Bearish: 6.0 + // --------------- + // Time: 2018.01.18 08:50:30 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isLCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + 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.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // 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.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + 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.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 67.0 + // Bearish: 2.0 + // --------------- + // Time: 2018.03.27 09:45: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.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + 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.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + 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 && + // + // 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.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.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + 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.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 72.0 + // Bearish: 2.0 + // --------------- + // Time: 2018.03.27 18: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.isMCHHBullish && + conditions.pvConditions.isLCBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isSFastCrossedOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + 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.isBullishPowerIncreasing && + 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.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 62.0 + // Bearish: 9.0 + // --------------- + // Time: 2018.04.05 21:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + 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.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isLSwitchedToBearish && + conditions.chcheConditions.isLStrongSwitchedToBearish && + conditions.chcheConditions.isHBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isSSwitchedToBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + 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.isMBullish && + conditions.chvwapConditions.isLBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverB && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverB && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isLSenkouSpanACrossedOverLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 77.0 + // Bearish: 1.0 + // --------------- + // Time: 2018.08.06 19:25: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.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + 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.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.isBullishPowerIncreasing && + 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.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + 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.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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 63.0 + // Bearish: 1.0 + // --------------- + // Time: 2018.09.21 16:25:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + 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.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 68.0 + // Bearish: 9.0 + // --------------- + // Time: 2018.10.18 10:40: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.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // 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.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isMSwitchedToBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + 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.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 78.0 + // Bearish: 4.0 + // --------------- + // Time: 2018.11.08 23:05:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isMSwitchedToBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerUp && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isLSwitchedToBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + 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.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.che.amarkets.us30.2018.short.parser.mq5 b/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.che.amarkets.us30.2018.short.parser.mq5 index ed52fbd4..bb5dbd16 100644 --- a/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.che.amarkets.us30.2018.short.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2018/x-saherelm.xch.che.amarkets.us30.2018.short.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302018ShortConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,2190 @@ struct XCHCHEStartegyAMarketsUS302018ShortConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 63.0 + // --------------- + // Time: 2018.03.19 20:25:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + 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.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 62.0 + // --------------- + // Time: 2018.03.20 11:15:00 + // --------------- + // + // 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.isSCLLBearish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBearish && + // + // 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.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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 56.0 + // --------------- + // Time: 2018.04.23 12:35:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 55.0 + // --------------- + // Time: 2018.05.17 10:35:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast && + conditions.chichConditions.isHSenkouSpanACrossedOverLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 63.0 + // --------------- + // Time: 2018.06.26 14:35:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 6.0 + // Bearish: 51.0 + // --------------- + // Time: 2018.06.28 16:55:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedOverFib5 && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + 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.isCloseOverCHigh && + 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.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 63.0 + // --------------- + // Time: 2018.06.27 22:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isLCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + 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.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 7.0 + // Bearish: 59.0 + // --------------- + // Time: 2018.07.23 23:40:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isMSwitchedToBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + 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.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 70.0 + // --------------- + // Time: 2018.07.30 22:50:00 + // --------------- + // + // 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.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + 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.isBullishPowerDecreasing && + 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.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isSBearish && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 55.0 + // --------------- + // Time: 2018.08.01 21:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isLSwitchedToBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 62.0 + // --------------- + // Time: 2018.08.15 15:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 76.0 + // --------------- + // Time: 2018.09.28 09:05:00 + // --------------- + // + // 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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isHCLLBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isLSwitchedToBearish && + 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.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isLStrongSwitchedToBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isBearishPowerUp && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isLSwitchedToBearish && + conditions.chstrConditions.isHBearish && + conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 64.0 + // --------------- + // Time: 2018.10.11 22:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isLSwitchedToBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 58.0 + // --------------- + // Time: 2018.10.18 21:20:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isHFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + // 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.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + 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.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 66.0 + // --------------- + // Time: 2018.11.23 01:05:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 65.0 + // --------------- + // Time: 2018.12.20 08:15:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.long.parser.mq5 b/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.long.parser.mq5 index 8ff5367a..f23da52e 100644 --- a/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.long.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.long.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302019LongConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,1441 @@ struct XCHCHEStartegyAMarketsUS302019LongConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 74.0 + // Bearish: 5.0 + // --------------- + // Time: 2019.01.09 15:15: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.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.isSFastCrossedOverSlow && + 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.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isSSwitchedToBullish && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSTenkanSenCrossedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 72.0 + // Bearish: 3.0 + // --------------- + // Time: 2019.01.11 19:05:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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.isMSwitchedToBullish && + 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.isMSwitchedToBullish && + 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.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + 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.isSTenkanSenUnderKijunSen && + 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.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 65.0 + // Bearish: 9.0 + // --------------- + // Time: 2019.02.14 03:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedOverFib4 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isMCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isSSwitchedToBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isMSwitchedToBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isLSwitchedToBullish && + conditions.chstrConditions.isHBullish && + conditions.chstrConditions.isHSwitchedToBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerUp && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isLSwitchedToBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerUp && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isMSwitchedToBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isLSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCTenkanSenCrossedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 76.0 + // Bearish: 5.0 + // --------------- + // Time: 2019.05.20 02:55:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + 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.isLCBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isBullishPowerUp && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isMSwitchedToBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSSwitchedToBullish && + 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.isBullishPowerUp && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerIncreasing && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isMClosedOverKijunSen && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 49.0 + // Bearish: 12.0 + // --------------- + // Time: 2019.06.10 22:00:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCLLBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + 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.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isSSwitchedToBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 65.0 + // Bearish: 6.0 + // --------------- + // Time: 2019.07.15 14:10:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCHHBullish && + // + // 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.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.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + 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.isMSwitchedToBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isLSwitchedToBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 66.0 + // Bearish: 3.0 + // --------------- + // Time: 2019.08.09 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.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + 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.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 && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // 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.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 58.0 + // Bearish: 9.0 + // --------------- + // Time: 2019.09.12 18:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCHHBullish && + // + // 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.isCSwitchedToBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + 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.isSBearish && + 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.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderB && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + 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.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 72.0 + // Bearish: 3.0 + // --------------- + // Time: 2019.11.26 22:55: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.isMCHHBullish && + conditions.pvConditions.isLCBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCLLBullish && + 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.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.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + 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.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // 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.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 66.0 + // Bearish: 1.0 + // --------------- + // Time: 2019.12.12 17:05: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.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.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 && + // + // 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.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + 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.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + 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.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.short.parser.mq5 b/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.short.parser.mq5 index 31400afc..ee7ce170 100644 --- a/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.short.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2019/x-saherelm.xch.che.amarkets.us30.2019.short.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302019ShortConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,1695 @@ struct XCHCHEStartegyAMarketsUS302019ShortConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 66.0 + // --------------- + // Time: 2019.01.28 18:05:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isHFastOverSlow && + 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isLSwitchedToBearish && + conditions.chstrConditions.isHBearish && + conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + 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.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 70.0 + // --------------- + // Time: 2019.03.01 01:10:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + // 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.isBearishPowerIncreasing && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isLSwitchedToBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 71.0 + // --------------- + // Time: 2019.02.28 22:50:00 + // --------------- + // + // 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.isSCLLBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 64.0 + // --------------- + // Time: 2019.03.27 17:50:00 + // --------------- + // + // 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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + 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.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + 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.isBearishPowerDecreasing && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isBearishPowerDecreasing && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 62.0 + // --------------- + // Time: 2019.05.08 15:40:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isSSwitchedToBearish && + conditions.chcheConditions.isSStrongSwitchedToBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isMSenkouSpanACrossedOverLast && + conditions.chichConditions.isMFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 0.0 + // Bearish: 69.0 + // --------------- + // Time: 2019.05.13 16:55:00 + // --------------- + // + // 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.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 64.0 + // --------------- + // Time: 2019.06.25 22:20:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isLSenkouSpanACrossedOverLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 75.0 + // --------------- + // Time: 2019.07.10 09:05:00 + // --------------- + // + // 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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + 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.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isLSwitchedToBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isBearishPowerUp && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isLSwitchedToBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerDecreasing && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 63.0 + // --------------- + // Time: 2019.07.18 05:00:02 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isHCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isHFastOverSlow && + 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.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 9.0 + // Bearish: 56.0 + // --------------- + // Time: 2019.07.22 02:20:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isBearishPowerDecreasing && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerDecreasing && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 61.0 + // --------------- + // Time: 2019.09.16 19:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isMSwitchedToBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 68.0 + // --------------- + // Time: 2019.10.23 04:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCSwitchedToBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isMSwitchedToBearish && + conditions.chcheConditions.isMStrongSwitchedToBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isLSwitchedToBearish && + conditions.chcheConditions.isLStrongSwitchedToBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + conditions.chcheConditions.isHSwitchedToBearish && + conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.che.amarkets.us30.2020.long.parser.mq5 b/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.che.amarkets.us30.2020.long.parser.mq5 index 6626f93c..3ac426ae 100644 --- a/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.che.amarkets.us30.2020.long.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.che.amarkets.us30.2020.long.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302020LongConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,1918 @@ struct XCHCHEStartegyAMarketsUS302020LongConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 66.0 + // Bearish: 3.0 + // --------------- + // Time: 2020.01.07 10:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + // + // 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.isSSwitchedToBullish && + 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.isLBearish && + conditions.chcheConditions.isLStrongBearish && + 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.isSSwitchedToBullish && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + 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.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 73.0 + // Bearish: 0.0 + // --------------- + // Time: 2020.01.17 15: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.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.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 && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // 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 && + // + // 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.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + 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: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 66.0 + // Bearish: 3.0 + // --------------- + // Time: 2020.02.06 19:30:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCLLBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + 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.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + 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.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 59.0 + // Bearish: 3.0 + // --------------- + // Time: 2020.04.07 19:25:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + 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.isSFastCrossedOverSlow && + 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.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + 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.isSBearish && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 75.0 + // Bearish: 2.0 + // --------------- + // Time: 2020.04.17 02:20: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.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + 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.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.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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 83.0 + // Bearish: 4.0 + // --------------- + // Time: 2020.05.19 17:15:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // 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.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerUp && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isLSwitchedToBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isMSenkouSpanACrossedOverLast && + conditions.chichConditions.isMFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 68.0 + // Bearish: 1.0 + // --------------- + // Time: 2020.05.21 16:40: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.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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.isMSwitchedToBullish && + 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.isMSwitchedToBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isMSwitchedToBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 79.0 + // Bearish: 2.0 + // --------------- + // Time: 2020.07.15 22: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.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isMSwitchedToBullish && + 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.isMSwitchedToBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isSSwitchedToBullish && + 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.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 59.0 + // Bearish: 11.0 + // --------------- + // Time: 2020.08.17 12:05: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.isMCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + 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.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + // 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.isBullishPowerUp && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isLSwitchedToBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 69.0 + // Bearish: 1.0 + // --------------- + // Time: 2020.08.28 22:10: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.isHCBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCLLBullish && + // + // 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.isMSwitchedToBullish && + 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.isLBearish && + conditions.chvlmConditions.isHBullish && + // + // 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.isCFutureSenkouSpanAOverB && + 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.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 72.0 + // Bearish: 4.0 + // --------------- + // Time: 2020.08.28 11:30:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + 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.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // 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.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanACrossedUnderB && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + 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.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 61.0 + // Bearish: 2.0 + // --------------- + // Time: 2020.10.06 20:15:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + // + // 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 && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + // 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + 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.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 78.0 + // Bearish: 1.0 + // --------------- + // Time: 2020.11.16 23:05: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.isMCHHBullish && + conditions.pvConditions.isLCBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + 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.isSFastCrossedOverSlow && + 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 && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // 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.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + 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.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.che.amarkets.us30.2020.short.parser.mq5 b/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.che.amarkets.us30.2020.short.parser.mq5 index 75162ebf..e4d39edd 100644 --- a/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.che.amarkets.us30.2020.short.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2020/x-saherelm.xch.che.amarkets.us30.2020.short.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302020ShortConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,2753 @@ struct XCHCHEStartegyAMarketsUS302020ShortConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 6.0 + // Bearish: 61.0 + // --------------- + // Time: 2020.01.23 17:55:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedOverFib4 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 58.0 + // --------------- + // Time: 2020.01.31 21:15:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // 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.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 60.0 + // --------------- + // Time: 2020.02.24 21:15:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + 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.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 60.0 + // --------------- + // Time: 2020.02.27 07:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCTenkanSenCrossedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 71.0 + // --------------- + // Time: 2020.03.13 17:35:00 + // --------------- + // + // 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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isHCLLBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isSFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isMSwitchedToBearish && + 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.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 62.0 + // --------------- + // Time: 2020.03.19 06:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isHCHHBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 6.0 + // Bearish: 56.0 + // --------------- + // Time: 2020.04.03 18:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerDecreasing && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 9.0 + // Bearish: 60.0 + // --------------- + // Time: 2020.05.04 14:00:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 70.0 + // --------------- + // Time: 2020.05.12 23:50:00 + // --------------- + // + // 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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + 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.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isBearishPowerDecreasing && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 70.0 + // --------------- + // Time: 2020.05.15 14:00:00 + // --------------- + // + // 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.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + 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.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isLSwitchedToBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isLSwitchedToBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerDecreasing && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + 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.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 68.0 + // --------------- + // Time: 2020.06.18 04:25:00 + // --------------- + // + // 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.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isLFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 68.0 + // --------------- + // Time: 2020.06.18 16:05:00 + // --------------- + // + // XPV ... + // + 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.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // 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 && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + 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.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 63.0 + // --------------- + // Time: 2020.07.08 08:30:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isHFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 66.0 + // --------------- + // Time: 2020.07.27 21:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isMSwitchedToBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isLSwitchedToBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + 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.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 7.0 + // Bearish: 56.0 + // --------------- + // Time: 2020.08.31 20:10:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isHCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerDecreasing && + 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.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + 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.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 65.0 + // --------------- + // Time: 2020.09.08 17:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isLSwitchedToBearish && + conditions.chstrConditions.isHBearish && + conditions.chstrConditions.isHSwitchedToBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 9.0 + // Bearish: 58.0 + // --------------- + // Time: 2020.10.19 22:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isHCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerDecreasing && + conditions.chhkConditions.isCBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerDecreasing && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanACrossedUnderB && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderB && + 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.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 66.0 + // --------------- + // Time: 2020.11.19 13:20:00 + // --------------- + // + // XPV ... + // + 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.isMCLLBullish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + 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.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 54.0 + // --------------- + // Time: 2020.11.30 21:40:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isLSenkouSpanACrossedOverLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 61.0 + // --------------- + // Time: 2020.12.15 05:25:03 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isLSenkouSpanACrossedOverLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.che.amarkets.us30.2021.long.parser.mq5 b/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.che.amarkets.us30.2021.long.parser.mq5 index 6a807f15..2cffd005 100644 --- a/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.che.amarkets.us30.2021.long.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.che.amarkets.us30.2021.long.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302021LongConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,1145 @@ struct XCHCHEStartegyAMarketsUS302021LongConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 64.0 + // Bearish: 1.0 + // --------------- + // Time: 2021.02.03 02:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + // + // 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 && + // + // 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.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // 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.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + 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.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 75.0 + // Bearish: 2.0 + // --------------- + // Time: 2021.02.10 03:25:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCLLBullish && + // + // 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 && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + // 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.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + 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 && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 52.0 + // Bearish: 10.0 + // --------------- + // Time: 2021.03.30 08:55:06 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isHCLLBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + 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.isCSwitchedToBullish && + 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.isCSwitchedToBearish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isHBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerUp && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isMSwitchedToBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 68.0 + // Bearish: 9.0 + // --------------- + // Time: 2021.05.17 16:35:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSSwitchedToBullish && + 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.isLSwitchedToBullish && + conditions.chstrConditions.isHBullish && + conditions.chstrConditions.isHSwitchedToBullish && + // + // 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.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.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isMSenkouSpanACrossedOverLast && + conditions.chichConditions.isMFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 61.0 + // Bearish: 2.0 + // --------------- + // Time: 2021.07.23 18:10:00 + // --------------- + // + // 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.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 && + // + // 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 && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // 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.isLBearish && + conditions.chvlmConditions.isLSwitchedToBearish && + conditions.chvlmConditions.isHBullish && + // + // 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.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 73.0 + // Bearish: 0.0 + // --------------- + // Time: 2021.12.07 23:45: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.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + 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.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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderB && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderB && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 66.0 + // Bearish: 2.0 + // --------------- + // Time: 2021.12.08 03:05: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.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.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 && + // + // 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.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 71.0 + // Bearish: 0.0 + // --------------- + // Time: 2021.12.28 17:00: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.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.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.isBullishPowerIncreasing && + 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.isBullishPowerIncreasing && + 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.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.che.amarkets.us30.2021.short.parser.mq5 b/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.che.amarkets.us30.2021.short.parser.mq5 index a771adb2..90aecf84 100644 --- a/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.che.amarkets.us30.2021.short.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2021/x-saherelm.xch.che.amarkets.us30.2021.short.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302021ShortConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,2062 @@ struct XCHCHEStartegyAMarketsUS302021ShortConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 62.0 + // --------------- + // Time: 2021.03.05 04:05:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 61.0 + // --------------- + // Time: 2021.03.05 11:15:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 6.0 + // Bearish: 61.0 + // --------------- + // Time: 2021.03.22 01:55:01 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + 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.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCTenkanSenCrossedUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 56.0 + // --------------- + // Time: 2021.04.21 06:40:01 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 73.0 + // --------------- + // Time: 2021.06.04 03: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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + 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.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isBearishPowerDecreasing && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 62.0 + // --------------- + // Time: 2021.06.14 21:00:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isHCHHBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 0.0 + // Bearish: 62.0 + // --------------- + // Time: 2021.07.08 13:00:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 62.0 + // --------------- + // Time: 2021.07.19 21:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + // + // 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.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 0.0 + // Bearish: 70.0 + // --------------- + // Time: 2021.08.20 11:25:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isHCHHBearish && + // + // 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 && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 66.0 + // --------------- + // Time: 2021.08.20 02:55:02 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isSFastCrossedUnderSlow && + 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.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isMSwitchedToBearish && + 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.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isMBearish && + conditions.chcheConditions.isMStrongBearish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + 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.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 75.0 + // --------------- + // Time: 2021.09.28 19:45:00 + // --------------- + // + // 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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + 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.isBullishPowerDecreasing && + 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.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + 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 && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isLSenkouSpanACrossedOverLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 63.0 + // --------------- + // Time: 2021.09.30 20:25:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 63.0 + // --------------- + // Time: 2021.10.13 18:25:00 + // --------------- + // + // XPV ... + // + 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.isSCLLSwitchedToBeraish && + // + // 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast && + conditions.chichConditions.isHSenkouSpanACrossedOverLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 64.0 + // --------------- + // Time: 2021.10.28 13:15:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 62.0 + // --------------- + // Time: 2021.11.26 11:10:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + 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.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + 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.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.che.amarkets.us30.2022.long.parser.mq5 b/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.che.amarkets.us30.2022.long.parser.mq5 index 08c95359..40ce4512 100644 --- a/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.che.amarkets.us30.2022.long.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.che.amarkets.us30.2022.long.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302022LongConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,2970 @@ struct XCHCHEStartegyAMarketsUS302022LongConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 70.0 + // Bearish: 8.0 + // --------------- + // Time: 2022.01.04 21:35:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + 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.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isCBearish && + 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.isSSwitchedToBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + conditions.chvlmConditions.isHSwitchedToBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerUp && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isLSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + 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.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 76.0 + // Bearish: 3.0 + // --------------- + // Time: 2022.03.25 04:00: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.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.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.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // 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.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerUp && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isMSwitchedToBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 72.0 + // Bearish: 1.0 + // --------------- + // Time: 2022.04.08 18:05: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.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + 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.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + 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 && + // + // 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.isBullishPowerIncreasing && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 71.0 + // Bearish: 10.0 + // --------------- + // Time: 2022.04.14 20:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + 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.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isLSwitchedToBullish && + conditions.chstrConditions.isHBullish && + conditions.chstrConditions.isHSwitchedToBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCTenkanSenCrossedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 69.0 + // Bearish: 4.0 + // --------------- + // Time: 2022.05.31 19:05: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.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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.isLSwitchedToBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isMSwitchedToBullish && + conditions.chtdConditions.isLBearish && + 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.isBullishPowerUp && + conditions.chvlmConditions.isBullishPowerIncreasing && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast && + conditions.chichConditions.isHSenkouSpanACrossedOverLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 76.0 + // Bearish: 2.0 + // --------------- + // Time: 2022.06.28 16:40: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.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // 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.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 && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // 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.isLBearish && + conditions.chvlmConditions.isLSwitchedToBearish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerUp && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isMSwitchedToBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isLSwitchedToBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // 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.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 86.0 + // Bearish: 6.0 + // --------------- + // Time: 2022.07.08 17:30:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isBullishPowerUp && + conditions.chhkConditions.isBullishPowerIncreasing && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCSwitchedToBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isSSwitchedToBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + 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.isSSwitchedToBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isMSwitchedToBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isSSwitchedToBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + 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 && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + 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.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 70.0 + // Bearish: 0.0 + // --------------- + // Time: 2022.07.08 13:15: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.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.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.isBullishPowerIncreasing && + 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.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + // 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.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isMSwitchedToBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerIncreasing && + 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.isSClosedOverKijunSen && + 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.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 72.0 + // Bearish: 9.0 + // --------------- + // Time: 2022.07.21 02:30: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.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCLLBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isSSwitchedToBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerUp && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isLSwitchedToBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerUp && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isLSwitchedToBullish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + 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.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + 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: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 66.0 + // Bearish: 0.0 + // --------------- + // Time: 2022.07.25 14:00: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.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // 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.isBullishPowerIncreasing && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 79.0 + // Bearish: 3.0 + // --------------- + // Time: 2022.07.25 23:00:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isLSwitchedToBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // 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.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + 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.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 53.0 + // Bearish: 12.0 + // --------------- + // Time: 2022.09.08 06:20:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedOverHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBullishPower && + conditions.chhkConditions.isCBullish && + conditions.chhkConditions.isCSwitchedToBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isSSwitchedToBullish && + 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.isBullishPowerIncreasing && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + 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.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isMSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 69.0 + // Bearish: 1.0 + // --------------- + // Time: 2022.10.05 20:25: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.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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 && + // + // 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.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.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + 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.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 70.0 + // Bearish: 7.0 + // --------------- + // Time: 2022.10.18 20:40:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + 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.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 62.0 + // Bearish: 3.0 + // --------------- + // Time: 2022.10.18 23:45: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.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.isMBearish && + conditions.chtdConditions.isMSwitchedToBearish && + 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.isBullishPowerDecreasing && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanACrossedOverB && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSTenkanSenCrossedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + 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.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 73.0 + // Bearish: 5.0 + // --------------- + // Time: 2022.10.19 13:00:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerIncreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + // 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.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 77.0 + // Bearish: 3.0 + // --------------- + // Time: 2022.10.19 17:25: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.isCloseCrossedOverFib1 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isLSwitchedToBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isMSwitchedToBullish && + 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.isBullishPowerUp && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isSSwitchedToBullish && + 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.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 69.0 + // Bearish: 3.0 + // --------------- + // Time: 2022.10.28 04:20: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.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isMFastCrossedOverSlow && + 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.isMSwitchedToBullish && + 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.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.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.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 70.0 + // Bearish: 2.0 + // --------------- + // Time: 2022.10.31 17:45: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.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + // 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.isMBearish && + 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.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 64.0 + // Bearish: 6.0 + // --------------- + // Time: 2022.12.13 21:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + 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.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.che.amarkets.us30.2022.short.parser.mq5 b/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.che.amarkets.us30.2022.short.parser.mq5 index abe6cf67..4a281d7c 100644 --- a/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.che.amarkets.us30.2022.short.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2022/x-saherelm.xch.che.amarkets.us30.2022.short.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302022ShortConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,1776 @@ struct XCHCHEStartegyAMarketsUS302022ShortConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 66.0 + // --------------- + // Time: 2022.01.11 16:40:00 + // --------------- + // + // 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.isSCLLBearish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 64.0 + // --------------- + // Time: 2022.01.25 06:40:00 + // --------------- + // + // 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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCLLBearish && + // + // 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.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isMSwitchedToBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isSSwitchedToBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isMSwitchedToBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + 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.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isLSenkouSpanACrossedOverLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 62.0 + // --------------- + // Time: 2022.01.27 21:25:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + 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.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 7.0 + // Bearish: 52.0 + // --------------- + // Time: 2022.01.27 21:55:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isLSenkouSpanACrossedOverLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 6.0 + // Bearish: 60.0 + // --------------- + // Time: 2022.02.11 08:40:01 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isLCHHBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isLSenkouSpanACrossedOverLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 0.0 + // Bearish: 65.0 + // --------------- + // Time: 2022.02.24 14:10:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 11.0 + // Bearish: 54.0 + // --------------- + // Time: 2022.06.20 01:10:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + 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.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 && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isLBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 58.0 + // --------------- + // Time: 2022.07.01 08:00:01 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isHCHHBearish && + // + // 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.isBearishPowerDecreasing && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 53.0 + // --------------- + // Time: 2022.08.09 22:20:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedOverFib5 && + conditions.pvConditions.isSCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCSwitchedToBearish && + conditions.chhkConditions.isCloseOverCHigh && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 61.0 + // --------------- + // Time: 2022.08.29 03:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isHCHHBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + 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: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 61.0 + // --------------- + // Time: 2022.09.26 21:30:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isLSwitchedToBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 57.0 + // --------------- + // Time: 2022.09.28 06:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + // + // 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.isBearishPowerIncreasing && + 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCTenkanSenCrossedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 8.0 + // Bearish: 53.0 + // --------------- + // Time: 2022.10.13 06:30:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedOverFib5 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCLLBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + 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.isCloseOverCHigh && + 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.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + conditions.chtdConditions.isHSwitchedToBullish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.che.amarkets.us30.2023.long.parser.mq5 b/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.che.amarkets.us30.2023.long.parser.mq5 index 808981a8..e81b37b3 100644 --- a/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.che.amarkets.us30.2023.long.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.che.amarkets.us30.2023.long.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302023LongConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,1700 @@ struct XCHCHEStartegyAMarketsUS302023LongConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 68.0 + // Bearish: 1.0 + // --------------- + // Time: 2023.01.24 03:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + 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.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + 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.isMBullish && + conditions.chcheConditions.isLBullish && + 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.isCBearish && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 66.0 + // Bearish: 3.0 + // --------------- + // Time: 2023.01.24 17: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.isSCHHBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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.isMSwitchedToBullish && + 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.isMBearish && + 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.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.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isLSenkouSpanACrossedOverLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 66.0 + // Bearish: 6.0 + // --------------- + // Time: 2023.02.02 23:00:30 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isLSwitchedToBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isMSwitchedToBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCTenkanSenCrossedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast && + conditions.chichConditions.isHSenkouSpanACrossedOverLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 64.0 + // Bearish: 7.0 + // --------------- + // Time: 2023.02.03 17: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.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 && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + 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.isLSwitchedToBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + 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.isMBearish && + conditions.chvlmConditions.isLBullish && + 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.isSClosedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 66.0 + // Bearish: 10.0 + // --------------- + // Time: 2023.05.19 18:00:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + 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.isSSwitchedToBullish && + 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.isBullishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerUp && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isSSwitchedToBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isLSwitchedToBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isSSwitchedToBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isMSwitchedToBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerUp && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isMSwitchedToBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isLSwitchedToBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSTenkanSenCrossedUnderKijunSen && + 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.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 60.0 + // Bearish: 16.0 + // --------------- + // Time: 2023.06.30 19:25: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.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + 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.isCSwitchedToBullish && + 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.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.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + 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.isBullishPowerUp && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isMSwitchedToBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isLSwitchedToBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCTenkanSenCrossedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 54.0 + // Bearish: 8.0 + // --------------- + // Time: 2023.07.27 09:55:02 + // --------------- + // + // 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.isMCHHBullish && + // + // 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.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 56.0 + // Bearish: 12.0 + // --------------- + // Time: 2023.08.02 03:55:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + 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.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCSwitchedToBullish && + 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.isCSwitchedToBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + 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.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 64.0 + // Bearish: 7.0 + // --------------- + // Time: 2023.08.14 23:05:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerUp && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isFastCrossedOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + 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.isMSwitchedToBullish && + 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.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // 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.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 70.0 + // Bearish: 0.0 + // --------------- + // Time: 2023.09.12 19:20: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.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.isMFastCrossedOverSlow && + 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.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverB && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverB && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 66.0 + // Bearish: 3.0 + // --------------- + // Time: 2023.11.09 03:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCLLBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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.isLSwitchedToBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + // 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 72.0 + // Bearish: 1.0 + // --------------- + // Time: 2023.12.28 17:35: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.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + 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.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.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerIncreasing && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.che.amarkets.us30.2023.short.parser.mq5 b/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.che.amarkets.us30.2023.short.parser.mq5 index 25d9033d..1b29aaf0 100644 --- a/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.che.amarkets.us30.2023.short.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2023/x-saherelm.xch.che.amarkets.us30.2023.short.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302023ShortConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,1576 @@ struct XCHCHEStartegyAMarketsUS302023ShortConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 77.0 + // --------------- + // Time: 2023.02.06 10:25:00 + // --------------- + // + // 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.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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 && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 57.0 + // --------------- + // Time: 2023.03.17 21:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 73.0 + // --------------- + // Time: 2023.03.20 08:40:00 + // --------------- + // + // 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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isLCBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + 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.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + 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 && + // + // XCHCHE ... + // + 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.isBearishPowerDecreasing && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerDecreasing && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + 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.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 6.0 + // Bearish: 63.0 + // --------------- + // Time: 2023.06.14 22:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isHCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCSwitchedToBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + 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.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + 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.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 0.0 + // Bearish: 68.0 + // --------------- + // Time: 2023.06.27 14:05: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.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 0.0 + // Bearish: 65.0 + // --------------- + // Time: 2023.08.03 17:30:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + 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.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 76.0 + // --------------- + // Time: 2023.08.03 22:15:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + 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.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastOverSlow && + 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.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isMSwitchedToBearish && + 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.isSSwitchedToBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + 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.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 64.0 + // --------------- + // Time: 2023.08.02 23:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + 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.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + 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.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 71.0 + // --------------- + // Time: 2023.08.11 06:40:00 + // --------------- + // + // 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.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerUp && + conditions.chcheConditions.isBullishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isLSwitchedToBearish && + conditions.chcheConditions.isLStrongSwitchedToBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + conditions.chcheConditions.isHSwitchedToBearish && + conditions.chcheConditions.isHStrongSwitchedToBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 61.0 + // --------------- + // Time: 2023.10.06 16:40:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isMFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + 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.isCBullish && + conditions.chstrConditions.isSBullish && + 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.isLSwitchedToBearish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 8.0 + // Bearish: 68.0 + // --------------- + // Time: 2023.10.05 11:55:00 + // --------------- + // + // XPV ... + // + 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.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + 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.isBearishPowerUp && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isBearishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + 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.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isSSwitchedToBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerUp && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.long.parser.mq5 b/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.long.parser.mq5 index c3afd6fe..45c92175 100644 --- a/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.long.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.long.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302024LongConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,1460 @@ struct XCHCHEStartegyAMarketsUS302024LongConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 70.0 + // Bearish: 1.0 + // --------------- + // Time: 2024.01.12 10:35: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.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.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.isLSwitchedToBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerIncreasing && + 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.isBullishPowerUp && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isSSwitchedToBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + conditions.chvlmConditions.isHSwitchedToBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + 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.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 60.0 + // Bearish: 6.0 + // --------------- + // Time: 2024.02.02 08:30:01 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isCloseCrossedOverFib4 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + 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.isCSwitchedToBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isSSwitchedToBullish && + 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.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + 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.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + // + // XCHICH ... + // + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 65.0 + // Bearish: 1.0 + // --------------- + // Time: 2024.03.08 21:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + // + // 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.isHFastCrossedOverSlow && + 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 && + // + // 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.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // 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.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 81.0 + // Bearish: 6.0 + // --------------- + // Time: 2024.04.29 23:00: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.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + 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.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isBullishPowerIncreasing && + conditions.chstrConditions.isCBearish && + 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.isBullishPowerUp && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isLSwitchedToBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // 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.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 72.0 + // Bearish: 3.0 + // --------------- + // Time: 2024.06.03 23:05: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.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + 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.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + 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.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 81.0 + // Bearish: 1.0 + // --------------- + // Time: 2024.06.06 21:55:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isNewPeak && + conditions.pvConditions.isNewPeakUnderLast && + conditions.pvConditions.isFiboDecreased && + conditions.pvConditions.isFiboSectionChanged && + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isCloseCrossedOverFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + 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.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isCStrongSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + 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.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 67.0 + // Bearish: 2.0 + // --------------- + // Time: 2024.06.06 22:15: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.isSCLLBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + 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 && + // + // 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.isBullishPowerIncreasing && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 75.0 + // Bearish: 2.0 + // --------------- + // Time: 2024.06.07 17:15: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.isLCHHBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCHHSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCHHSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isLSwitchedToBullish && + 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.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + 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 && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 62.0 + // Bearish: 15.0 + // --------------- + // Time: 2024.08.16 11:15:01 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isLCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + 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.isCSwitchedToBullish && + conditions.chhkConditions.isCloseOverCHigh && + conditions.chhkConditions.isSBullish && + conditions.chhkConditions.isSSwitchedToBullish && + 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.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBearish && + conditions.chcheConditions.isSStrongBearish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerUp && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isMSwitchedToBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isLSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + 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.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 52.0 + // Bearish: 10.0 + // --------------- + // Time: 2024.08.20 04:40:01 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isCFastCrossedOverSlow && + 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.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isLSwitchedToBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isHBullish && + // + // 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.isCSwitchedToBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isMSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + 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.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.short.parser.mq5 b/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.short.parser.mq5 index 1771fb3d..c28cc96a 100644 --- a/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.short.parser.mq5 +++ b/Parsers/AMarkets/DowJones/2024/x-saherelm.xch.che.amarkets.us30.2024.short.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS302024ShortConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,1119 @@ struct XCHCHEStartegyAMarketsUS302024ShortConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 6.0 + // Bearish: 58.0 + // --------------- + // Time: 2024.01.10 05:15:04 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseCrossedUnderFib2 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isHCLLBullish && + conditions.pvConditions.isHCSwitchedToBullish && + conditions.pvConditions.isHCLLSwitchedToBullish && + // + // 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.isLFastOverSlow && + 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.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 63.0 + // --------------- + // Time: 2024.02.12 12:00:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isHFastOverSlow && + 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.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 0.0 + // Bearish: 67.0 + // --------------- + // Time: 2024.03.11 10:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanACrossedOverB && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 58.0 + // --------------- + // Time: 2024.04.11 02:55:01 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseCrossedUnderFib4 && + conditions.pvConditions.isMCHHBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isHBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBearishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 77.0 + // --------------- + // Time: 2024.04.12 19:20:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerIncreasing && + 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.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.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 71.0 + // --------------- + // Time: 2024.06.26 16:25:00 + // --------------- + // + // 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.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isHFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 7.0 + // Bearish: 50.0 + // --------------- + // Time: 2024.07.02 11:35:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isSCLLBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + 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.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.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 78.0 + // --------------- + // Time: 2024.08.01 21:30:00 + // --------------- + // + // 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.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + 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.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + 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.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isMSenkouSpanACrossedOverLast && + conditions.chichConditions.isMFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.long.parser.mq5 b/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.long.parser.mq5 index 880d3384..4593b396 100644 --- a/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.long.parser.mq5 +++ b/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.long.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS30OldsLongConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,2743 @@ struct XCHCHEStartegyAMarketsUS30OldsLongConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 72.0 + // Bearish: 1.0 + // --------------- + // Time: 2015.04.15 19:30:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + 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 && + // + // 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.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isSSwitchedToBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + 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.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isSSwitchedToBullish && + 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.isMBullish && + conditions.chvwapConditions.isLBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + 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.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 70.0 + // Bearish: 1.0 + // --------------- + // Time: 2015.04.15 10: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.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isSFastCrossedOverSlow && + 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.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + // 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.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isLSwitchedToBullish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + 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.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 77.0 + // Bearish: 5.0 + // --------------- + // Time: 2015.04.28 15:35: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.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isLCLLBullish && + conditions.pvConditions.isLCSwitchedToBullish && + conditions.pvConditions.isLCLLSwitchedToBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerUp && + conditions.chmConditions.isBullishPowerIncreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isFastCrossedOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastOverSlow && + conditions.chmConditions.isSFastCrossedOverSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedOverMFast && + conditions.chmConditions.isLFastUnderSlow && + 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.isMSwitchedToBullish && + conditions.chhkConditions.isCloseOverMHigh && + conditions.chhkConditions.isLBullish && + conditions.chhkConditions.isLSwitchedToBullish && + conditions.chhkConditions.isCloseOverLHigh && + conditions.chhkConditions.isHBullish && + conditions.chhkConditions.isHSwitchedToBullish && + conditions.chhkConditions.isCloseOverHHigh && + // + // XCHTD ... + // + conditions.chtdConditions.hasBullishPower && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBearish && + 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.isLStrongSwitchedToBullish && + 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.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerIncreasing && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + 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.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 58.0 + // Bearish: 2.0 + // --------------- + // Time: 2015.05.18 09:40:00 + // --------------- + // + // 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.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 && + // + // 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.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedOverKijunSen && + 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.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 66.0 + // Bearish: 7.0 + // --------------- + // Time: 2015.06.12 11:55:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + conditions.chhkConditions.isCloseOverSHigh && + conditions.chhkConditions.isMBullish && + conditions.chhkConditions.isMSwitchedToBullish && + 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.isBullishPowerUp && + conditions.chcheConditions.isBearishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSSwitchedToBullish && + 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 && + conditions.chstrConditions.isHSwitchedToBullish && + // + // 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.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 70.0 + // Bearish: 0.0 + // --------------- + // Time: 2015.07.16 15:15:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + // + // 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 && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + 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.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 58.0 + // Bearish: 9.0 + // --------------- + // Time: 2015.08.31 16:45: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.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedOverSFast && + conditions.chmConditions.isMFastUnderSlow && + 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.isMSwitchedToBullish && + 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.isBearishPowerDecreasing && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBearish && + conditions.chcheConditions.isLStrongBearish && + conditions.chcheConditions.isHBearish && + conditions.chcheConditions.isHStrongBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBearish && + // + // 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.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isMSenkouSpanACrossedOverLast && + conditions.chichConditions.isMFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 55.0 + // Bearish: 9.0 + // --------------- + // Time: 2015.10.13 08:55:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastUnderSlow && + 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.isSSwitchedToBullish && + 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.isBearishPowerDecreasing && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isHBearish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + 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.isMBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + 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.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 75.0 + // Bearish: 1.0 + // --------------- + // Time: 2015.11.19 20:10: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.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + 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.isSFastCrossedOverSlow && + 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 && + // + // 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 && + // + // 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.isBullishPowerUp && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isLSwitchedToBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + 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.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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 74.0 + // Bearish: 1.0 + // --------------- + // Time: 2015.12.16 22:00: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.isLCHHBullish && + 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.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.isBullishPowerIncreasing && + 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.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + 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.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 68.0 + // Bearish: 1.0 + // --------------- + // Time: 2016.01.27 18: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.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.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 && + // + // 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.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + 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.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 64.0 + // Bearish: 4.0 + // --------------- + // Time: 2016.02.26 15:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseCrossedUnderFib1 && + 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 && + // + // 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.isSBearish && + conditions.chtdConditions.isSSwitchedToBearish && + 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 && + 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.isSBearish && + conditions.chvlmConditions.isSSwitchedToBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // 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.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + 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.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 72.0 + // Bearish: 3.0 + // --------------- + // Time: 2016.09.21 21:35: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.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + 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.isMFastCrossedOverSlow && + 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.isHBearish && + // + // 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.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.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedOverKijunSen && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 65.0 + // Bearish: 2.0 + // --------------- + // Time: 2017.03.30 16:20: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.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCHHBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + 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.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + 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 && + // + // 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.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMTenkanSenCrossedOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 66.0 + // Bearish: 5.0 + // --------------- + // Time: 2017.04.03 08:21:30 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib1 && + conditions.pvConditions.isCloseOverFib2 && + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseCrossedOverFib1 && + conditions.pvConditions.isSCBullish && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCLLBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isMSwitchedToBullish && + 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.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isMSwitchedToBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCSwitchedToBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSStrongBullish && + conditions.chcheConditions.isSStrongSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMStrongBullish && + conditions.chcheConditions.isMStrongSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLStrongBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isBullishPowerUp && + conditions.chvlmConditions.isBearishPowerDecreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + conditions.chvlmConditions.isHSwitchedToBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderB && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderB && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 76.0 + // Bearish: 1.0 + // --------------- + // Time: 2017.05.08 12:45: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.isSCHHSwitchedToBullish && + conditions.pvConditions.isMCHHBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCHHSwitchedToBullish && + conditions.pvConditions.isLCHHBullish && + 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.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.isBullishPowerIncreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBullish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBullishPower && + conditions.chcheConditions.isBullishPowerUp && + conditions.chcheConditions.isCBullish && + conditions.chcheConditions.isCStrongBullish && + conditions.chcheConditions.isSBullish && + conditions.chcheConditions.isSSwitchedToBullish && + conditions.chcheConditions.isMBullish && + conditions.chcheConditions.isMSwitchedToBullish && + conditions.chcheConditions.isLBullish && + conditions.chcheConditions.isLSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isLSwitchedToBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isSSwitchedToBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + 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.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedOverKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 67.0 + // Bearish: 3.0 + // --------------- + // Time: 2017.08.25 16:00: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.isMCHHBullish && + conditions.pvConditions.isLCHHBullish && + conditions.pvConditions.isHCBullish && + conditions.pvConditions.isHCHHBullish && + conditions.pvConditions.isHCLLBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBullishPowerIncreasing && + 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.isLFastOverSlow && + conditions.chmConditions.isClosedOverLFast && + conditions.chmConditions.isHFastUnderSlow && + 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.isBullishPowerIncreasing && + 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.isLBearish && + conditions.chvlmConditions.isLSwitchedToBearish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + 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.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + 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.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 75.0 + // Bearish: 1.0 + // --------------- + // Time: 2017.12.01 15:25: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.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.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isBullishPowerIncreasing && + 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.isBullishPowerIncreasing && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBullish && + conditions.chvlmConditions.isSSwitchedToBullish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBullish && + conditions.chvlmConditions.isHBullish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBullishPower && + conditions.chvwapConditions.isBullishPowerIncreasing && + conditions.chvwapConditions.isSBullish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBullish && + conditions.chvwapConditions.isHBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSTenkanSenCrossedOverKijunSen && + 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.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast && + conditions.chichConditions.isHSenkouSpanACrossedOverB && + conditions.chichConditions.isHSenkouSpanACrossedOverLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedOverB && + conditions.chichConditions.isHFutureSenkouSpanACrossedOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 78.0 + // Bearish: 4.0 + // --------------- + // Time: 2017.12.01 14:55:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib3 && + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseCrossedOverFib3 && + conditions.pvConditions.isSCHHBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCHHSwitchedToBullish && + 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.isLCLLSwitchedToBullish && + // + // XCHM ... + // + conditions.chmConditions.hasBullishPower && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastOverSlow && + conditions.chmConditions.isClosedOverFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + 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.isSSwitchedToBullish && + 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.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + 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.isLSwitchedToBullish && + conditions.chcheConditions.isLStrongSwitchedToBullish && + conditions.chcheConditions.isHBullish && + conditions.chcheConditions.isHStrongBullish && + conditions.chcheConditions.isHSwitchedToBullish && + conditions.chcheConditions.isHStrongSwitchedToBullish && + // + // XCHSTR ... + // + conditions.chstrConditions.hasBullishPower && + conditions.chstrConditions.isCBullish && + conditions.chstrConditions.isCSwitchedToBullish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBullish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBullishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + 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.isHBullish && + conditions.chvwapConditions.isHSwitchedToBullish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) // ; diff --git a/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.short.parser.mq5 b/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.short.parser.mq5 index e8968c60..8794f8dd 100644 --- a/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.short.parser.mq5 +++ b/Parsers/AMarkets/DowJones/Olds/x-saherelm.xch.che.amarkets.us30.olds.short.parser.mq5 @@ -30,7 +30,7 @@ struct XCHCHEStartegyAMarketsUS30OldsShortConditionsParser { // string _version; - + // bool IsFiltered( XCHStrategyConditions &conditions // @@ -42,7 +42,4409 @@ struct XCHCHEStartegyAMarketsUS30OldsShortConditionsParser // result = // - false + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 75.0 + // --------------- + // Time: 2015.01.12 18:55:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + 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.isHCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBullish && + conditions.chstrConditions.isSBullish && + 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.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedOverKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 76.0 + // --------------- + // Time: 2015.01.12 16:40:00 + // --------------- + // + // 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.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isLCLLSwitchedToBeraish && + conditions.pvConditions.isHCLLBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBearishPowerUp && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + 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.isHSwitchedToBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isMSwitchedToBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + conditions.chtdConditions.isHSwitchedToBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + 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.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 62.0 + // --------------- + // Time: 2015.03.11 14:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseCrossedUnderFib3 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBullish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderB && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderB && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 59.0 + // --------------- + // Time: 2015.03.27 10:10:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 68.0 + // --------------- + // Time: 2015.03.27 09:05:00 + // --------------- + // + // 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.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + 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.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isMSwitchedToBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isMSwitchedToBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 0.0 + // Bearish: 61.0 + // --------------- + // Time: 2015.04.02 09:35:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 76.0 + // --------------- + // Time: 2015.04.23 09:35:00 + // --------------- + // + // 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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + 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.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isMSwitchedToBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isLSwitchedToBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isCSwitchedToBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 58.0 + // --------------- + // Time: 2015.07.07 17:05:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isLCHHBearish && + // + // 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.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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + // 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.isBearishPowerDecreasing && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + 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 + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 64.0 + // --------------- + // Time: 2015.07.07 15:35:00 + // --------------- + // + // 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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isLSwitchedToBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isMSwitchedToBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isBearishPowerDecreasing && + conditions.chstrConditions.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isBearishPowerDecreasing && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAOverLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 60.0 + // --------------- + // Time: 2015.08.19 17:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isMCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerIncreasing && + 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.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isSBullish && + conditions.chvwapConditions.isSSwitchedToBullish && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLSenkouSpanAOverLast && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAOverLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 5.0 + // Bearish: 65.0 + // --------------- + // Time: 2015.09.04 13:55:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 8.0 + // Bearish: 64.0 + // --------------- + // Time: 2015.09.04 12:00:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isHCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isLFastOverSlow && + 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.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isCSwitchedToBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 56.0 + // --------------- + // Time: 2015.09.15 12:10:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 62.0 + // --------------- + // Time: 2015.09.21 09:00:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isCFastCrossedUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 6.0 + // Bearish: 68.0 + // --------------- + // Time: 2015.09.30 18:50:00 + // --------------- + // + // 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.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.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isLSwitchedToBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerDecreasing && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 61.0 + // --------------- + // Time: 2015.12.11 20:35:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 61.0 + // --------------- + // Time: 2016.01.07 12:20:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isLCHHBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + // 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.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 57.0 + // --------------- + // Time: 2016.01.14 12:10:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + // + // 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderB && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 8.0 + // Bearish: 69.0 + // --------------- + // Time: 2016.01.28 15:35:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastOverSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerUp && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCSwitchedToBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isSSwitchedToBearish && + 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.isBearishPowerUp && + conditions.chtdConditions.isBullishPowerDecreasing && + conditions.chtdConditions.isCBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isCBearish && + conditions.chcheConditions.isCStrongBearish && + conditions.chcheConditions.isCStrongSwitchedToBearish && + 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.isCBearish && + conditions.chstrConditions.isSBullish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBullish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBullish && + 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.isHBearish && + conditions.chvwapConditions.isHSwitchedToBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenOverKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMSenkouSpanAOverLast && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverLast && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 6.0 + // Bearish: 55.0 + // --------------- + // Time: 2016.03.24 14:30:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isHCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isBearishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedOverCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastUnderSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastOverSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + conditions.chcheConditions.hasBearishPower && + conditions.chcheConditions.isBearishPowerDecreasing && + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedOverKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 69.0 + // --------------- + // Time: 2016.05.20 21:10:00 + // --------------- + // + // 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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastUnderSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isBearishPowerIncreasing && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isLSwitchedToBearish && + 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 && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 65.0 + // --------------- + // Time: 2016.06.16 10:05:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + conditions.pvConditions.isHCHHBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isCSwitchedToBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 68.0 + // --------------- + // Time: 2016.06.17 16:35:00 + // --------------- + // + // 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.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isMCBearish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCLLBearish && + conditions.pvConditions.isLCLLBearish && + conditions.pvConditions.isHCLLBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isFastUnderSlow && + conditions.chmConditions.isClosedUnderFast && + conditions.chmConditions.isCFastUnderSlow && + conditions.chmConditions.isClosedUnderCFast && + conditions.chmConditions.isSFastUnderSlow && + conditions.chmConditions.isClosedUnderSFast && + conditions.chmConditions.isMFastOverSlow && + conditions.chmConditions.isClosedUnderMFast && + conditions.chmConditions.isLFastOverSlow && + conditions.chmConditions.isClosedUnderLFast && + conditions.chmConditions.isHFastUnderSlow && + conditions.chmConditions.isClosedUnderHFast && + // + // XCHHK ... + // + conditions.chhkConditions.hasBearishPower && + conditions.chhkConditions.isCBearish && + conditions.chhkConditions.isCloseUnderCLow && + conditions.chhkConditions.isSBearish && + conditions.chhkConditions.isCloseUnderSLow && + conditions.chhkConditions.isMBearish && + conditions.chhkConditions.isMSwitchedToBearish && + conditions.chhkConditions.isCloseUnderMLow && + conditions.chhkConditions.isLBearish && + conditions.chhkConditions.isLSwitchedToBearish && + conditions.chhkConditions.isCloseUnderLLow && + conditions.chhkConditions.isHBearish && + conditions.chhkConditions.isCloseUnderHLow && + // + // XCHTD ... + // + conditions.chtdConditions.hasBearishPower && + conditions.chtdConditions.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBullish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isMBearish && + conditions.chvwapConditions.isMSwitchedToBearish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAOverLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAOverLast && + conditions.chichConditions.isCSenkouSpanACrossedOverB && + conditions.chichConditions.isCFutureSenkouSpanACrossedOverB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMSenkouSpanAUnderLast && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderLast && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedOverKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 6.0 + // Bearish: 63.0 + // --------------- + // Time: 2016.09.15 08:20:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isHCHHBearish && + conditions.pvConditions.isHCSwitchedToBearish && + conditions.pvConditions.isHCHHSwitchedToBearish && + // + // 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.isCBullish && + conditions.chtdConditions.isCSwitchedToBullish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isSBearish && + conditions.chvwapConditions.isSSwitchedToBearish && + conditions.chvwapConditions.isMBullish && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + 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.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLSenkouSpanAUnderLast && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 64.0 + // --------------- + // Time: 2016.09.13 18:30:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + // + // 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isMSwitchedToBearish && + conditions.chtdConditions.isLBullish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + 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.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAOverLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverLast && + conditions.chichConditions.isSSenkouSpanACrossedOverLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedOverLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 3.0 + // Bearish: 62.0 + // --------------- + // Time: 2016.10.13 16:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHSenkouSpanAUnderLast && + conditions.chichConditions.isHFutureSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAUnderLast && + conditions.chichConditions.isHSenkouSpanACrossedUnderLast && + conditions.chichConditions.isHFutureSenkouSpanACrossedUnderLast + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 55.0 + // --------------- + // Time: 2017.01.13 21:50:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCLLBullish && + conditions.pvConditions.isSCSwitchedToBullish && + conditions.pvConditions.isSCLLSwitchedToBullish && + // + // 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.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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBullish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedOverKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 0.0 + // Bearish: 65.0 + // --------------- + // Time: 2017.04.04 11:05:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isBearishPowerIncreasing && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.hasBearishPower && + conditions.chvwapConditions.isBearishPowerUp && + conditions.chvwapConditions.isLBearish && + conditions.chvwapConditions.isLSwitchedToBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCClosedUnderKijunSen && + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSSenkouSpanAUnderLast && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderLast && + 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.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAUnderB && + conditions.chichConditions.isHFutureSenkouSpanAUnderB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 4.0 + // Bearish: 62.0 + // --------------- + // Time: 2017.04.19 17:55:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isMCLLBullish && + conditions.pvConditions.isMCSwitchedToBullish && + conditions.pvConditions.isMCLLSwitchedToBullish && + // + // 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderB && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderB && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 0.0 + // Bearish: 66.0 + // --------------- + // Time: 2017.07.07 11:35:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isMCHHBearish && + conditions.pvConditions.isMCSwitchedToBearish && + conditions.pvConditions.isMCHHSwitchedToBearish && + // + // 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.isCBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // 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.isLBearish && + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + 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.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 1.0 + // Bearish: 62.0 + // --------------- + // Time: 2017.11.17 19:35:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isCloseUnderFib4 && + conditions.pvConditions.isCloseUnderFib5 && + conditions.pvConditions.isCloseCrossedUnderFib5 && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isHCHHBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isLFastOverSlow && + 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.isCBearish && + conditions.chtdConditions.isCSwitchedToBearish && + conditions.chtdConditions.isSBearish && + conditions.chtdConditions.isMBearish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isLSwitchedToBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAUnderB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAUnderB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isCSenkouSpanACrossedUnderLast && + conditions.chichConditions.isCFutureSenkouSpanACrossedUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenUnderKijunSen && + conditions.chichConditions.isSSenkouSpanAOverB && + conditions.chichConditions.isSFutureSenkouSpanAOverB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenOverKijunSen && + conditions.chichConditions.isMSenkouSpanAUnderB && + conditions.chichConditions.isMFutureSenkouSpanAUnderB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenOverKijunSen && + conditions.chichConditions.isLSenkouSpanAUnderB && + conditions.chichConditions.isLFutureSenkouSpanAUnderB && + conditions.chichConditions.isHTenkanSenUnderKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) + // + || + // + ( + // Symbol: DowJones30 + // --------------- + // Scores: + // --------------- + // Bullish: 2.0 + // Bearish: 64.0 + // --------------- + // Time: 2017.12.26 20:45:00 + // --------------- + // + // XPV ... + // + conditions.pvConditions.isCloseOverFib4 && + conditions.pvConditions.isCloseOverFib5 && + conditions.pvConditions.isCloseUnderFib1 && + conditions.pvConditions.isCloseUnderFib2 && + conditions.pvConditions.isCloseUnderFib3 && + conditions.pvConditions.isSCBearish && + conditions.pvConditions.isSCHHBearish && + conditions.pvConditions.isSCLLBearish && + conditions.pvConditions.isSCSwitchedToBearish && + conditions.pvConditions.isSCHHSwitchedToBearish && + conditions.pvConditions.isSCLLSwitchedToBeraish && + conditions.pvConditions.isLCHHBearish && + conditions.pvConditions.isLCSwitchedToBearish && + conditions.pvConditions.isLCHHSwitchedToBearish && + // + // XCHM ... + // + conditions.chmConditions.hasBearishPower && + conditions.chmConditions.isBullishPowerDecreasing && + 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.isHFastOverSlow && + 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.isMBullish && + conditions.chtdConditions.isLBearish && + conditions.chtdConditions.isHBearish && + // + // XCHCHE ... + // + 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.isCBearish && + conditions.chstrConditions.isSBearish && + conditions.chstrConditions.isMBearish && + conditions.chstrConditions.isLBearish && + conditions.chstrConditions.isHBearish && + // + // XCHVLM ... + // + conditions.chvlmConditions.hasBearishPower && + conditions.chvlmConditions.isCBearish && + conditions.chvlmConditions.isSBearish && + conditions.chvlmConditions.isMBearish && + conditions.chvlmConditions.isLBearish && + conditions.chvlmConditions.isHBearish && + // + // XCHVWAP ... + // + conditions.chvwapConditions.isHBearish && + // + // XCHICH ... + // + conditions.chichConditions.isCTenkanSenUnderKijunSen && + conditions.chichConditions.isCSenkouSpanAOverB && + conditions.chichConditions.isCSenkouSpanAUnderLast && + conditions.chichConditions.isCFutureSenkouSpanAOverB && + conditions.chichConditions.isCFutureSenkouSpanAUnderLast && + conditions.chichConditions.isSClosedUnderKijunSen && + conditions.chichConditions.isSTenkanSenOverKijunSen && + conditions.chichConditions.isSSenkouSpanAUnderB && + conditions.chichConditions.isSFutureSenkouSpanAUnderB && + conditions.chichConditions.isMClosedUnderKijunSen && + conditions.chichConditions.isMTenkanSenUnderKijunSen && + conditions.chichConditions.isMSenkouSpanAOverB && + conditions.chichConditions.isMFutureSenkouSpanAOverB && + conditions.chichConditions.isLClosedUnderKijunSen && + conditions.chichConditions.isLTenkanSenUnderKijunSen && + conditions.chichConditions.isLSenkouSpanAOverB && + conditions.chichConditions.isLFutureSenkouSpanAOverB && + conditions.chichConditions.isHClosedUnderKijunSen && + conditions.chichConditions.isHTenkanSenOverKijunSen && + conditions.chichConditions.isHSenkouSpanAOverB && + conditions.chichConditions.isHFutureSenkouSpanAOverB + // + ) // ;