16757 lines
942 KiB
Plaintext
16757 lines
942 KiB
Plaintext
///////////////////////////////////////////////////////
|
|
//
|
|
// SaherElm IT Center MQL5 Class Library
|
|
// --------------------------------------
|
|
// Name: XSCXCHStrategy
|
|
// Description: provides all based classes for use ...
|
|
//
|
|
//
|
|
// Maintainer:
|
|
// ------------
|
|
// Hadi Khazaee Asl (hadi_khazaee_asl@yahoo.com)
|
|
//
|
|
//////////////////////////////////////////////////////
|
|
//
|
|
// Global Properties ...
|
|
#property library
|
|
#property copyright "Copyright 2023, SaherElm IT Center"
|
|
#property link "https://www.saherelm.ir"
|
|
#property version "1.00"
|
|
#property strict
|
|
|
|
//
|
|
// Imports ...
|
|
|
|
//
|
|
// Import(s) Helper(s) ...
|
|
#include "../Helpers/x-saherelm.xpv.helper.mq5"
|
|
#include "../Helpers/x-saherelm.xchm.helper.mq5"
|
|
#include "../Helpers/x-saherelm.xchhk.helper.mq5"
|
|
#include "../Helpers/x-saherelm.xchtd.helper.mq5"
|
|
#include "../Helpers/x-saherelm.xchche.helper.mq5"
|
|
#include "../Helpers/x-saherelm.xchstr.helper.mq5"
|
|
#include "../Helpers/x-saherelm.xchvlm.helper.mq5"
|
|
|
|
//
|
|
// Base Classes ...
|
|
#include "../Classes/x-saherelm.xstrategy.class.mq5"
|
|
|
|
//
|
|
// Definitions ...
|
|
|
|
//
|
|
// Specific Identifier(s) of XStrategy ...
|
|
string XCHStartegyToken = "XCH";
|
|
|
|
//
|
|
struct XCHStrategyConditions
|
|
{
|
|
//
|
|
// Props ...
|
|
|
|
//
|
|
// Common ...
|
|
string symbol;
|
|
ENUM_TIMEFRAMES period;
|
|
datetime time;
|
|
|
|
//
|
|
// Important Ares attached ...
|
|
|
|
//
|
|
XOHCL support;
|
|
XOHCL resistance;
|
|
XOHCL bullishOB;
|
|
XOHCL bearishOB;
|
|
|
|
//
|
|
double bullishFVGUpper;
|
|
double bullishFVGLower;
|
|
XOHCL bullishFVG;
|
|
|
|
//
|
|
double bearishFVGUpper;
|
|
double bearishFVGLower;
|
|
XOHCL bearishFVG;
|
|
|
|
//
|
|
XOHCL bullishTrendSwingHighs[];
|
|
XOHCL bullishTrendSwingLows[];
|
|
XOHCL bullishTrend;
|
|
|
|
//
|
|
XOHCL bearishTrendSwingHighs[];
|
|
XOHCL bearishTrendSwingLows[];
|
|
XOHCL bearishTrend;
|
|
|
|
//
|
|
// Helper Conditions ...
|
|
XPVConditions pvConditions;
|
|
XCHMConditions chmConditions;
|
|
XCHHKConditions chhkConditions;
|
|
XCHTDConditions chtdConditions;
|
|
XCHCHEConditions chcheConditions;
|
|
XCHSTRConditions chstrConditions;
|
|
XCHVLMConditions chvlmConditions;
|
|
|
|
//
|
|
// Constructor ...
|
|
void XCHStrategyConditions()
|
|
{
|
|
Clean();
|
|
}
|
|
|
|
//
|
|
// Tools ...
|
|
|
|
//
|
|
// Cleanup ...
|
|
void Clean()
|
|
{
|
|
//
|
|
symbol = NULL;
|
|
period = NULL;
|
|
time = NULL;
|
|
|
|
//
|
|
pvConditions.Clean();
|
|
chmConditions.Clean();
|
|
chhkConditions.Clean();
|
|
chtdConditions.Clean();
|
|
chcheConditions.Clean();
|
|
chstrConditions.Clean();
|
|
chvlmConditions.Clean();
|
|
}
|
|
|
|
//
|
|
// Validate ...
|
|
bool IsValid()
|
|
{
|
|
//
|
|
bool result = false;
|
|
|
|
//
|
|
result =
|
|
//
|
|
IsValid(time) &&
|
|
IsValid(symbol) &&
|
|
IsValid(period)
|
|
//
|
|
;
|
|
|
|
//
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// Generate Provided Scores ...
|
|
void GenerateScore(
|
|
double &bullishScore,
|
|
double &bearishScore //
|
|
)
|
|
{
|
|
//
|
|
bullishScore = 0;
|
|
bearishScore = 0;
|
|
|
|
//
|
|
if (!IsValid())
|
|
{
|
|
return;
|
|
}
|
|
|
|
//
|
|
double bullScore = 0;
|
|
double bearScore = 0;
|
|
|
|
//
|
|
// XPV ...
|
|
pvConditions.GenerateScore(
|
|
bullScore,
|
|
bearScore //
|
|
);
|
|
bullishScore += bullScore;
|
|
bearishScore += bearScore;
|
|
|
|
//
|
|
// XCHM ...
|
|
chmConditions.GenerateScore(
|
|
bullScore,
|
|
bearScore //
|
|
);
|
|
bullishScore += bullScore;
|
|
bearishScore += bearScore;
|
|
|
|
//
|
|
// XCHHK ...
|
|
chhkConditions.GenerateScore(
|
|
bullScore,
|
|
bearScore //
|
|
);
|
|
bullishScore += bullScore;
|
|
bearishScore += bearScore;
|
|
|
|
//
|
|
// XCHTD ...
|
|
chtdConditions.GenerateScore(
|
|
bullScore,
|
|
bearScore //
|
|
);
|
|
bullishScore += bullScore;
|
|
bearishScore += bearScore;
|
|
|
|
//
|
|
// XCHCHE ...
|
|
chcheConditions.GenerateScore(
|
|
bullScore,
|
|
bearScore //
|
|
);
|
|
bullishScore += bullScore;
|
|
bearishScore += bearScore;
|
|
|
|
//
|
|
// XCHSTR ...
|
|
chstrConditions.GenerateScore(
|
|
bullScore,
|
|
bearScore //
|
|
);
|
|
bullishScore += bullScore;
|
|
bearishScore += bearScore;
|
|
|
|
//
|
|
// XCHVLM ...
|
|
chvlmConditions.GenerateScore(
|
|
bullScore,
|
|
bearScore //
|
|
);
|
|
bullishScore += bullScore;
|
|
bearishScore += bearScore;
|
|
}
|
|
|
|
//
|
|
// Generate Summary ...
|
|
string GenerateSummary(
|
|
bool onlyCommons = false,
|
|
bool onlyConditions = false,
|
|
bool includeScores = true,
|
|
bool ignoreFalseConditions = true,
|
|
string separator = "\n" //
|
|
)
|
|
{
|
|
//
|
|
string result = NULL;
|
|
|
|
//
|
|
double bullishScore = 0;
|
|
double bearishScore = 0;
|
|
GenerateScore(
|
|
bullishScore,
|
|
bearishScore //
|
|
);
|
|
|
|
//
|
|
string commonStr = GenerateSpecifiedCommonSummary(
|
|
this,
|
|
separator,
|
|
includeScores,
|
|
true //
|
|
);
|
|
|
|
//
|
|
// XPV ...
|
|
string pvStr = pvConditions.GenerateSummary(
|
|
false,
|
|
true,
|
|
false,
|
|
ignoreFalseConditions //
|
|
);
|
|
|
|
//
|
|
// XCHM ...
|
|
string chmStr = chmConditions.GenerateSummary(
|
|
false,
|
|
true,
|
|
false,
|
|
ignoreFalseConditions //
|
|
);
|
|
|
|
//
|
|
// XCHHK ...
|
|
string chhkStr = chhkConditions.GenerateSummary(
|
|
false,
|
|
true,
|
|
false,
|
|
ignoreFalseConditions //
|
|
);
|
|
|
|
//
|
|
// XCHTD ...
|
|
string chtdStr = chtdConditions.GenerateSummary(
|
|
false,
|
|
true,
|
|
false,
|
|
ignoreFalseConditions //
|
|
);
|
|
|
|
//
|
|
// XCHCHE ...
|
|
string chcheStr = chcheConditions.GenerateSummary(
|
|
false,
|
|
true,
|
|
false,
|
|
ignoreFalseConditions //
|
|
);
|
|
|
|
//
|
|
// XCHSTR ...
|
|
string chstrStr = chstrConditions.GenerateSummary(
|
|
false,
|
|
true,
|
|
false,
|
|
ignoreFalseConditions //
|
|
);
|
|
|
|
//
|
|
// XCHVLM ...
|
|
string chvlmStr = chvlmConditions.GenerateSummary(
|
|
false,
|
|
true,
|
|
false,
|
|
ignoreFalseConditions //
|
|
);
|
|
|
|
//
|
|
string conditionsStr =
|
|
//
|
|
pvStr + separator +
|
|
chmStr + separator +
|
|
chhkStr + separator +
|
|
chtdStr + separator +
|
|
chcheStr + separator +
|
|
chstrStr + separator +
|
|
chvlmStr + separator +
|
|
""
|
|
//
|
|
;
|
|
|
|
//
|
|
result =
|
|
//
|
|
"[" + GetTag() + "]" + separator +
|
|
"----------" + separator +
|
|
(onlyConditions
|
|
? ""
|
|
: commonStr) +
|
|
" " + separator +
|
|
(onlyCommons
|
|
? ""
|
|
: conditionsStr) +
|
|
""
|
|
//
|
|
;
|
|
|
|
//
|
|
return result;
|
|
}
|
|
|
|
//
|
|
string GetTag()
|
|
{
|
|
return XCHStartegyToken;
|
|
}
|
|
|
|
//
|
|
};
|
|
|
|
//
|
|
typedef void (*TOnXCHSignal)(
|
|
XSignal &signal,
|
|
XCHStrategyConditions &conditions //
|
|
);
|
|
|
|
//
|
|
// XStrategy Class Implementation(s) ...
|
|
class XSCXCHStrategy : public XSCBaseStrategy
|
|
{
|
|
//
|
|
// Public ...
|
|
public:
|
|
//
|
|
// Constructor(s) ...
|
|
void XSCXCHStrategy(
|
|
//
|
|
// Base ...
|
|
string _symbol, // Trading Symbol
|
|
ENUM_TIMEFRAMES _period, // Trading TimeFrame
|
|
ENUM_TIMEFRAMES _analizePeriod, // Important Area Detect Time Frame
|
|
double _volume, // Voluem
|
|
double _r2r, // Risk/Reward Ratio
|
|
int _slippage, // Trader Slippage
|
|
long _magicNumber, // Trader Magic Number
|
|
bool _ignoreSignalExecution = false, // Ignore Signal Execution
|
|
bool _useTPSLAsPoint = false, // Converts TP and SL by Provided Points
|
|
bool _forceMaxTPSLAsPoint = false, // Force Max TP and SL by Provided Points
|
|
double _tpPoint = 0, // TP As Point
|
|
double _slPoint = 0, // SL As Point
|
|
bool _ignoreTP = false, // TP set to 0
|
|
bool _ignoreSL = false, // SL set to 0
|
|
bool _allowLong = true,
|
|
bool _allowShort = true,
|
|
int _maxAllowedLongs = 0,
|
|
int _maxAllowedShorts = 0 //
|
|
) : XSCBaseStrategy(_symbol,
|
|
_period,
|
|
_analizePeriod,
|
|
_volume,
|
|
_r2r,
|
|
_slippage,
|
|
_magicNumber,
|
|
_ignoreSignalExecution,
|
|
_useTPSLAsPoint,
|
|
_forceMaxTPSLAsPoint,
|
|
_tpPoint,
|
|
_slPoint,
|
|
_ignoreTP,
|
|
_ignoreSL,
|
|
_allowLong,
|
|
_allowShort,
|
|
_maxAllowedLongs,
|
|
_maxAllowedShorts //
|
|
)
|
|
{
|
|
//
|
|
SetAlertPrefix(GetTag());
|
|
|
|
//
|
|
PrepareRequirements();
|
|
}
|
|
|
|
//
|
|
// Deconstructor ...
|
|
void ~XSCXCHStrategy()
|
|
{
|
|
//
|
|
delete pvHelper;
|
|
|
|
//
|
|
delete chmHelper;
|
|
delete chhkHelper;
|
|
delete chstrHelper;
|
|
delete chcheHelper;
|
|
}
|
|
|
|
//
|
|
// Getter / Setter (s) ...
|
|
|
|
//
|
|
bool EnableXCHCHE()
|
|
{
|
|
return mEnableXCHCHE;
|
|
}
|
|
|
|
//
|
|
void EnableXCHCHE(bool value)
|
|
{
|
|
mEnableXCHCHE = value;
|
|
}
|
|
|
|
//
|
|
bool EnableXCHM()
|
|
{
|
|
return mEnableXCHM;
|
|
}
|
|
|
|
//
|
|
void EnableXCHM(bool value)
|
|
{
|
|
mEnableXCHM = value;
|
|
}
|
|
|
|
//
|
|
bool EnableXCHHK()
|
|
{
|
|
return mEnableXCHHK;
|
|
}
|
|
|
|
//
|
|
void EnableXCHHK(bool value)
|
|
{
|
|
mEnableXCHHK = value;
|
|
}
|
|
|
|
//
|
|
bool EnableXCHSTR()
|
|
{
|
|
return mEnableXCHSTR;
|
|
}
|
|
|
|
//
|
|
void EnableXCHSTR(bool value)
|
|
{
|
|
mEnableXCHSTR = value;
|
|
}
|
|
|
|
//
|
|
// Event Handlers ...
|
|
|
|
//
|
|
// On Signal Handlers ...
|
|
void AddXCHSignalEventHandler(TOnXCHSignal handler)
|
|
{
|
|
//
|
|
Add(
|
|
handler,
|
|
mOnXCHSignalEventHandlers //
|
|
);
|
|
}
|
|
|
|
//
|
|
// Overrides ...
|
|
|
|
//
|
|
// Customize Strategy Identifier ...
|
|
string GetTag() override
|
|
{
|
|
return XCHStartegyToken;
|
|
}
|
|
|
|
//
|
|
// Check Conditions For Signal ...
|
|
bool HasSignal(
|
|
XSignal &signal //
|
|
) override
|
|
{
|
|
//
|
|
bool result = false;
|
|
|
|
//
|
|
signal.Clean();
|
|
|
|
//
|
|
double sl = 0;
|
|
double tp = 0;
|
|
double risk = 0;
|
|
double entry = 0;
|
|
double reward = 0;
|
|
double r2r = R2R();
|
|
ENUM_POSITION_TYPE type = POSITION_TYPE_BUY;
|
|
ENUM_X_ORDER_MODES mode = X_ORDER_MODE_MARKET;
|
|
|
|
//
|
|
bool hasLong = false;
|
|
bool hasShort = false;
|
|
|
|
//
|
|
// Retrieve Conditions ...
|
|
|
|
//
|
|
// XPV ...
|
|
XPVConditions pvConditions;
|
|
result = pvHelper.GetConditions(pvConditions);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// XCHM ...
|
|
XCHMConditions chmConditions;
|
|
result = chmHelper.GetConditions(chmConditions);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// XCHHK ...
|
|
XCHHKConditions chhkConditions;
|
|
result = chhkHelper.GetConditions(chhkConditions);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// XCHTD ...
|
|
XCHTDConditions chtdConditions;
|
|
result = chtdHelper.GetConditions(chtdConditions);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// XCHSTR ...
|
|
XCHSTRConditions chstrConditions;
|
|
result = chstrHelper.GetConditions(chstrConditions);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// XCHCHE ...
|
|
XCHCHEConditions chcheConditions;
|
|
result = chcheHelper.GetConditions(chcheConditions);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// XCHVLM ...
|
|
XCHVLMConditions chvlmConditions;
|
|
result = chvlmHelper.GetConditions(chvlmConditions);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// Start Calculations ...
|
|
|
|
//
|
|
double points = GetPoints(mSymbol);
|
|
|
|
//
|
|
int zIndex = 0;
|
|
int cIndex = zIndex + 1;
|
|
int pIndex = cIndex + 1;
|
|
int ppIndex = pIndex + 1;
|
|
|
|
//
|
|
// Retrieve Bars ...
|
|
|
|
//
|
|
// Last Bar ...
|
|
XOHCL cBar;
|
|
result = cBar.Init(
|
|
mSymbol,
|
|
mPeriod,
|
|
cIndex //
|
|
);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// Prepare Conditions ...
|
|
|
|
//
|
|
XCHStrategyConditions conditions;
|
|
|
|
//
|
|
conditions.symbol = mSymbol;
|
|
conditions.period = mPeriod;
|
|
conditions.time = cBar.time;
|
|
|
|
//
|
|
conditions.pvConditions = pvConditions;
|
|
conditions.chmConditions = chmConditions;
|
|
conditions.chhkConditions = chhkConditions;
|
|
conditions.chtdConditions = chtdConditions;
|
|
conditions.chstrConditions = chstrConditions;
|
|
conditions.chcheConditions = chcheConditions;
|
|
conditions.chvlmConditions = chvlmConditions;
|
|
|
|
//
|
|
result = conditions.IsValid();
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// Previous Bar of Last Bar ...
|
|
XOHCL pBar;
|
|
result = cBar.GetPreviousBar(pBar);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// Last Swing Low Bar ...
|
|
XOHCL lastSwingLow;
|
|
result = cBar.FindLastSwingLow(lastSwingLow);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// Last Swing High Bar ...
|
|
XOHCL lastSwingHigh;
|
|
result = cBar.FindLastSwingHigh(lastSwingHigh);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// Retrieve Highest High(s) and Lowest Low(s) ...
|
|
|
|
//
|
|
// Highest High ...
|
|
double hh5 = cBar.FindHighest(
|
|
5,
|
|
MODE_HIGH //
|
|
);
|
|
|
|
//
|
|
// Lowest Low ...
|
|
double ll5 = cBar.FindLowest(
|
|
5,
|
|
MODE_LOW //
|
|
);
|
|
|
|
//
|
|
// For Trend ...
|
|
XOHCL tmpHSW[];
|
|
XOHCL tmpLSW[];
|
|
|
|
//
|
|
// Detect Bullish/Bearish Patterns and Trends ...
|
|
|
|
//
|
|
// Bullish ...
|
|
bool hasBullishPower = cBar.HasBullishPower();
|
|
bool hasBullishPattern = HasBullishPattern(cBar);
|
|
bool hasBullishPressure = cBar.HasBullishPressure();
|
|
bool isBullishTrend = cBar.HasBullishTrend(
|
|
tmpHSW,
|
|
tmpLSW,
|
|
true //
|
|
);
|
|
|
|
//
|
|
// Bearish ...
|
|
bool hasBearishPower = cBar.HasBearishPower();
|
|
bool hasBearishPattern = HasBearishPattern(cBar);
|
|
bool hasBearishPressure = cBar.HasBearishPressure();
|
|
bool isBearishTrend = cBar.HasBearishTrend(
|
|
tmpHSW,
|
|
tmpLSW,
|
|
false //
|
|
);
|
|
|
|
//
|
|
// XCHM ...
|
|
|
|
//
|
|
double chmBullishPower = chmHelper.GetBullishPower(cIndex);
|
|
double chmBearishPower = chmHelper.GetBearishPower(cIndex);
|
|
|
|
//
|
|
double chmMaxBullishFast = chmHelper.GetMaxBullishFast(cIndex);
|
|
double chmMinBullishFast = chmHelper.GetMinBullishFast(cIndex);
|
|
double chmMaxBullishSlow = chmHelper.GetMaxBullishSlow(cIndex);
|
|
double chmMinBullishSlow = chmHelper.GetMinBullishSlow(cIndex);
|
|
double chmMaxBearishFast = chmHelper.GetMaxBearishFast(cIndex);
|
|
double chmMinBearishFast = chmHelper.GetMinBearishFast(cIndex);
|
|
double chmMaxBearishSlow = chmHelper.GetMaxBearishSlow(cIndex);
|
|
double chmMinBearishSlow = chmHelper.GetMinBearishSlow(cIndex);
|
|
|
|
//
|
|
// XCHHK ...
|
|
|
|
//
|
|
double chhkBullishPower = chhkHelper.GetBullishPower(cIndex);
|
|
double chhkBearishPower = chhkHelper.GetBearishPower(cIndex);
|
|
|
|
//
|
|
double chhkMinBearishHigh = chhkHelper.GetMinBearishHigh(cIndex);
|
|
double chhkMaxBearishHigh = chhkHelper.GetMaxBearishHigh(cIndex);
|
|
double chhkMinBearishLow = chhkHelper.GetMinBearishLow(cIndex);
|
|
double chhkMaxBearishLow = chhkHelper.GetMaxBearishLow(cIndex);
|
|
double chhkMaxBullishHigh = chhkHelper.GetMaxBullishHigh(cIndex);
|
|
double chhkMinBullishHigh = chhkHelper.GetMinBullishHigh(cIndex);
|
|
double chhkMaxBullishLow = chhkHelper.GetMaxBullishLow(cIndex);
|
|
double chhkMinBullishLow = chhkHelper.GetMinBullishLow(cIndex);
|
|
|
|
//
|
|
// XCHTD ...
|
|
|
|
//
|
|
double chtdBullishPower = chtdHelper.GetBullishPower(cIndex);
|
|
double chtdBearishPower = chtdHelper.GetBearishPower(cIndex);
|
|
|
|
//
|
|
// XCHSTR ...
|
|
|
|
//
|
|
double chstrBullishPower = chstrHelper.GetBullishPower(cIndex);
|
|
double chstrBearishPower = chstrHelper.GetBearishPower(cIndex);
|
|
|
|
//
|
|
double chstrMinBullish = chstrHelper.GetMinBullish(cIndex);
|
|
double chstrMaxBullish = chstrHelper.GetMaxBullish(cIndex);
|
|
double chstrMinBearish = chstrHelper.GetMinBearish(cIndex);
|
|
double chstrMaxBearish = chstrHelper.GetMaxBearish(cIndex);
|
|
|
|
//
|
|
// XCHCHE ...
|
|
|
|
//
|
|
double chcheBullishPower = chcheHelper.GetBullishPower(cIndex);
|
|
double chcheBearishPower = chcheHelper.GetBearishPower(cIndex);
|
|
|
|
//
|
|
double chcheMaxBullish = chcheHelper.GetBullishMax(cIndex);
|
|
double chcheMinBullish = chcheHelper.GetBullishMin(cIndex);
|
|
double chcheMaxBearish = chcheHelper.GetBearishMax(cIndex);
|
|
double chcheMinBearish = chcheHelper.GetBearishMin(cIndex);
|
|
|
|
//
|
|
// Change XCHCHE Current State ...
|
|
if (chcheConditions.cLE1[pIndex] > 0 &&
|
|
chcheConditions.cLE2[pIndex] > 0 &&
|
|
chcheConditions.cLE1[pIndex] != EMPTY_VALUE &&
|
|
chcheConditions.cLE2[pIndex] != EMPTY_VALUE &&
|
|
!chcheConditions.isCStrongBullish)
|
|
{
|
|
//
|
|
chcheCLastLongExitTime = pBar.time;
|
|
chcheCLastLongExit1 = chcheConditions.cLE1[pIndex];
|
|
chcheCLastLongExit2 = chcheConditions.cLE2[pIndex];
|
|
}
|
|
|
|
//
|
|
if (chcheConditions.cSE1[pIndex] > 0 &&
|
|
chcheConditions.cSE2[pIndex] > 0 &&
|
|
chcheConditions.cSE1[pIndex] != EMPTY_VALUE &&
|
|
chcheConditions.cSE2[pIndex] != EMPTY_VALUE &&
|
|
!chcheConditions.isCStrongBearish)
|
|
{
|
|
//
|
|
chcheCLastShortExitTime = pBar.time;
|
|
chcheCLastShortExit1 = chcheConditions.cSE1[pIndex];
|
|
chcheCLastShortExit2 = chcheConditions.cSE2[pIndex];
|
|
}
|
|
|
|
//
|
|
double chcheMinCBullish = chcheHelper.GetCycleBullishMin(
|
|
cIndex,
|
|
X_MARKET_CYCLE_UNKNOWN // Current ...
|
|
);
|
|
double chcheMaxCBearish = chcheHelper.GetCycleBearishMax(
|
|
cIndex,
|
|
X_MARKET_CYCLE_UNKNOWN // Current ...
|
|
);
|
|
|
|
//
|
|
// XCHVLM ...
|
|
|
|
//
|
|
double chvlmBullishPower = chvlmHelper.GetBullishPower(cIndex);
|
|
double chvlmBearishPower = chvlmHelper.GetBearishPower(cIndex);
|
|
|
|
//
|
|
DetectImportantAreas();
|
|
|
|
//
|
|
// Attached Important Areas to Conditions ...
|
|
FillConditionsImportantAreas(conditions);
|
|
|
|
//
|
|
int pushers = 0;
|
|
string signallers[];
|
|
|
|
//
|
|
// XCHM ...
|
|
if (mEnableXCHM)
|
|
{
|
|
//
|
|
if (chmConditions.isBullishPowerUp)
|
|
{
|
|
//
|
|
bool chmHasLong =
|
|
//
|
|
hasBullishPower &&
|
|
cBar.IsBullish() &&
|
|
hasBullishPattern &&
|
|
hasBullishPressure &&
|
|
cBar.low > chmMinBullishFast &&
|
|
chmConditions.isBullishPowerUp &&
|
|
chcheConditions.isCStrongBullish
|
|
//
|
|
;
|
|
|
|
//
|
|
if (chmHasLong)
|
|
{
|
|
//
|
|
hasLong = chmHasLong;
|
|
if (hasLong)
|
|
{
|
|
//
|
|
pushers++;
|
|
Add(
|
|
"XCHM",
|
|
signallers //
|
|
);
|
|
|
|
//
|
|
sl = chmMaxBullishFast;
|
|
type = POSITION_TYPE_BUY;
|
|
}
|
|
}
|
|
}
|
|
|
|
//
|
|
if (chmConditions.isBearishPowerUp)
|
|
{
|
|
//
|
|
bool chmHasShort =
|
|
//
|
|
hasBearishPower &&
|
|
cBar.IsBearish() &&
|
|
hasBearishPattern &&
|
|
hasBearishPressure &&
|
|
cBar.high < chmMaxBearishFast &&
|
|
chmConditions.isBearishPowerUp &&
|
|
chcheConditions.isCStrongBearish
|
|
//
|
|
;
|
|
|
|
//
|
|
if (chmHasShort)
|
|
{
|
|
//
|
|
hasShort = chmHasShort;
|
|
if (hasShort)
|
|
{
|
|
//
|
|
pushers++;
|
|
Add(
|
|
"XCHM",
|
|
signallers //
|
|
);
|
|
|
|
//
|
|
sl = chmMinBearishFast;
|
|
type = POSITION_TYPE_SELL;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//
|
|
// XCHHK ...
|
|
if (mEnableXCHHK)
|
|
{
|
|
//
|
|
if (chhkConditions.isBullishPowerUp)
|
|
{
|
|
//
|
|
bool chhkHasLong =
|
|
//
|
|
hasBullishPower &&
|
|
cBar.IsBullish() &&
|
|
hasBullishPattern &&
|
|
hasBullishPressure &&
|
|
cBar.low > chhkMinBullishHigh &&
|
|
chhkConditions.isBullishPowerUp &&
|
|
chcheConditions.isCStrongBullish
|
|
//
|
|
;
|
|
|
|
//
|
|
if (chhkHasLong)
|
|
{
|
|
//
|
|
hasLong = chhkHasLong;
|
|
if (hasLong)
|
|
{
|
|
//
|
|
pushers++;
|
|
Add(
|
|
"XCHHK",
|
|
signallers //
|
|
);
|
|
|
|
//
|
|
sl = chhkMaxBullishLow;
|
|
type = POSITION_TYPE_BUY;
|
|
}
|
|
}
|
|
}
|
|
|
|
//
|
|
if (chhkConditions.isBearishPowerUp)
|
|
{
|
|
//
|
|
bool chhkHasShort =
|
|
//
|
|
hasBearishPower &&
|
|
cBar.IsBearish() &&
|
|
hasBearishPattern &&
|
|
hasBearishPressure &&
|
|
cBar.high < chhkMaxBearishLow &&
|
|
chhkConditions.isBearishPowerUp &&
|
|
chcheConditions.isCStrongBearish
|
|
//
|
|
;
|
|
|
|
//
|
|
if (chhkHasShort)
|
|
{
|
|
//
|
|
hasShort = chhkHasShort;
|
|
if (hasShort)
|
|
{
|
|
//
|
|
pushers++;
|
|
Add(
|
|
"XCHHK",
|
|
signallers //
|
|
);
|
|
|
|
//
|
|
sl = chhkMinBearishHigh;
|
|
type = POSITION_TYPE_SELL;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//
|
|
// XCHSTR ...
|
|
if (mEnableXCHSTR)
|
|
{
|
|
//
|
|
if (chstrConditions.isBullishPowerUp)
|
|
{
|
|
//
|
|
bool chstrHasLong =
|
|
//
|
|
hasBullishPower &&
|
|
cBar.IsBullish() &&
|
|
hasBullishPattern &&
|
|
hasBullishPressure &&
|
|
cBar.low > chstrMinBullish &&
|
|
chstrConditions.isBullishPowerUp &&
|
|
chcheConditions.isCStrongBullish
|
|
//
|
|
;
|
|
|
|
//
|
|
if (chstrHasLong)
|
|
{
|
|
//
|
|
hasLong = chstrHasLong;
|
|
if (hasLong)
|
|
{
|
|
//
|
|
pushers++;
|
|
Add(
|
|
"XCHSTR",
|
|
signallers //
|
|
);
|
|
|
|
//
|
|
sl = chstrMinBullish;
|
|
type = POSITION_TYPE_BUY;
|
|
}
|
|
}
|
|
}
|
|
|
|
//
|
|
if (chstrConditions.isBearishPowerUp)
|
|
{
|
|
//
|
|
bool chstrHasShort =
|
|
//
|
|
hasBearishPower &&
|
|
cBar.IsBearish() &&
|
|
hasBearishPattern &&
|
|
hasBearishPressure &&
|
|
cBar.high < chstrMaxBearish &&
|
|
chstrConditions.isBearishPowerUp &&
|
|
chcheConditions.isCStrongBearish
|
|
//
|
|
;
|
|
|
|
//
|
|
if (chstrHasShort)
|
|
{
|
|
//
|
|
hasShort = chstrHasShort;
|
|
if (hasShort)
|
|
{
|
|
//
|
|
pushers++;
|
|
Add(
|
|
"XCHSTR",
|
|
signallers //
|
|
);
|
|
|
|
//
|
|
sl = chstrMaxBearish;
|
|
type = POSITION_TYPE_SELL;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//
|
|
// XCHCHE ...
|
|
if (mEnableXCHCHE)
|
|
{
|
|
//
|
|
if (chcheConditions.isCStrongBullish)
|
|
{
|
|
//
|
|
bool chcheHasLong =
|
|
//
|
|
hasBullishPower &&
|
|
HasCHCHECLast() &&
|
|
cBar.IsBullish() &&
|
|
chcheMinCBullish > 0 &&
|
|
hasBullishPattern &&
|
|
hasBullishPressure &&
|
|
chcheConditions.hasBullishPower &&
|
|
chcheConditions.isCStrongBullish &&
|
|
chcheMinCBullish > GetMaxCHCHECLast()
|
|
//
|
|
;
|
|
|
|
//
|
|
if (chcheHasLong)
|
|
{
|
|
//
|
|
hasLong = chcheHasLong;
|
|
if (hasLong)
|
|
{
|
|
//
|
|
pushers++;
|
|
Add(
|
|
"XCHCHE",
|
|
signallers //
|
|
);
|
|
|
|
//
|
|
sl = chcheMinBullish;
|
|
type = POSITION_TYPE_BUY;
|
|
}
|
|
}
|
|
}
|
|
|
|
//
|
|
if (chcheConditions.isCStrongBearish)
|
|
{
|
|
//
|
|
bool chcheHasShort =
|
|
//
|
|
hasBearishPower &&
|
|
HasCHCHECLast() &&
|
|
cBar.IsBearish() &&
|
|
chcheMaxCBearish > 0 &&
|
|
hasBearishPattern &&
|
|
hasBearishPressure &&
|
|
chcheConditions.hasBearishPower &&
|
|
chcheConditions.isCStrongBearish &&
|
|
chcheMaxCBearish > GetMaxCHCHECLast()
|
|
//
|
|
;
|
|
|
|
//
|
|
if (chcheHasShort)
|
|
{
|
|
//
|
|
hasShort = chcheHasShort;
|
|
if (hasShort)
|
|
{
|
|
//
|
|
pushers++;
|
|
Add(
|
|
"XCHCHE",
|
|
signallers //
|
|
);
|
|
|
|
//
|
|
sl = chcheMaxBearish;
|
|
type = POSITION_TYPE_SELL;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//
|
|
result = hasLong || hasShort;
|
|
if (!result)
|
|
{
|
|
//
|
|
CheckImportantAreasValidation();
|
|
|
|
//
|
|
return result;
|
|
}
|
|
|
|
// //
|
|
// result =
|
|
// //
|
|
// (hasLong &&
|
|
// bullishTrend.IsValid())
|
|
// //
|
|
// ||
|
|
// //
|
|
// (!hasLong &&
|
|
// bearishTrend.IsValid())
|
|
// //
|
|
// ;
|
|
// if (!result)
|
|
// {
|
|
// return result;
|
|
// }
|
|
|
|
//
|
|
DestroyImportantAreas();
|
|
|
|
//
|
|
// Retrieve Entry Price based on Position Type ...
|
|
entry = GetEntry(mSymbol, type);
|
|
|
|
//
|
|
// Calculate TP and SL ...
|
|
// based on Strategy ...
|
|
// only when on of TP or SL Provides, using provided R2R ...
|
|
if ((tp <= 0 && sl > 0) || (tp > 0 && sl <= 0))
|
|
{
|
|
CalculateTPSLByPrice(
|
|
sl,
|
|
tp,
|
|
type,
|
|
entry,
|
|
r2r //
|
|
);
|
|
}
|
|
|
|
//
|
|
// Prepare Signal ...
|
|
result = signal.Prepare(
|
|
mSymbol,
|
|
signallers[0],
|
|
mPeriod,
|
|
type,
|
|
mode,
|
|
entry,
|
|
mVolume,
|
|
sl,
|
|
tp //
|
|
);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
signal.pushers = pushers;
|
|
|
|
//
|
|
// Prepare and Normalize Signal for Execution in Strategy ...
|
|
result = PrepareSignal(signal);
|
|
if (!result)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// Notify XCH Specified Signal Event Handlers ...
|
|
NotifyOnXCHSignalEventHandlers(
|
|
signal,
|
|
conditions //
|
|
);
|
|
|
|
//
|
|
// Since we Ignore Signal Execution in this Strategy ...
|
|
// Make it the result false here for Preventing Double Execution ...
|
|
result = false;
|
|
|
|
//
|
|
return result;
|
|
}
|
|
|
|
//
|
|
// Protected ...
|
|
protected:
|
|
//
|
|
// Props ...
|
|
|
|
//
|
|
bool mEnableXCHM; // Enable XCHM Signaller
|
|
bool mEnableXCHHK; // Enable XCHHK Signaller
|
|
bool mEnableXCHSTR; // Enable XCHSTR Signaller
|
|
bool mEnableXCHCHE; // Enable XCHCHE Signaller
|
|
|
|
//
|
|
// XPV ...
|
|
XPVInputs pvInputs;
|
|
XSCXPVHelper *pvHelper;
|
|
|
|
//
|
|
// XCHMA ...
|
|
XCHMInputs chmInputs;
|
|
XSCXCHMHelper *chmHelper;
|
|
|
|
//
|
|
// XCHHK ...
|
|
XCHHKInputs chhkInputs;
|
|
XSCXCHHKHelper *chhkHelper;
|
|
|
|
//
|
|
// XCHTD ...
|
|
XCHTDInputs chtdInputs;
|
|
XSCXCHTDHelper *chtdHelper;
|
|
|
|
//
|
|
// XSTR ...
|
|
XCHSTRInputs chstrInputs;
|
|
XSCXCHSTRHelper *chstrHelper;
|
|
|
|
//
|
|
// XCHCHE ...
|
|
XCHCHEInputs chcheInputs;
|
|
XSCXCHCHEHelper *chcheHelper;
|
|
|
|
//
|
|
// XCHVLM ...
|
|
XCHVLMInputs chvlmInputs;
|
|
XSCXCHVLMHelper *chvlmHelper;
|
|
|
|
//
|
|
|
|
//
|
|
// Private ...
|
|
private:
|
|
//
|
|
// Props ...
|
|
|
|
//
|
|
// On XCH Signal Recieved Event Handler(s) ...
|
|
TOnXCHSignal mOnXCHSignalEventHandlers[];
|
|
|
|
//
|
|
// Notified Signal Event Handler(s) ...
|
|
void NotifyOnXCHSignalEventHandlers(
|
|
XSignal &signal,
|
|
XCHStrategyConditions &conditions //
|
|
)
|
|
{
|
|
//
|
|
if (!signal.IsValid() || !conditions.IsValid())
|
|
{
|
|
return;
|
|
}
|
|
|
|
//
|
|
int count = ArraySize(mOnXCHSignalEventHandlers);
|
|
if (!IsValidSize(count))
|
|
{
|
|
return;
|
|
}
|
|
|
|
//
|
|
for (int i = 0; i < count; i++)
|
|
{
|
|
//
|
|
mOnXCHSignalEventHandlers[i](
|
|
signal,
|
|
conditions //
|
|
);
|
|
}
|
|
}
|
|
|
|
//
|
|
// Install all Helpers and Prepare all
|
|
// Configurations for required Indicators ...
|
|
void PrepareRequirements()
|
|
{
|
|
//
|
|
mEnableXCHM = true;
|
|
mEnableXCHHK = true;
|
|
mEnableXCHSTR = true;
|
|
mEnableXCHCHE = true;
|
|
|
|
//
|
|
support.Clean();
|
|
supportTime = NULL;
|
|
isSupportTested = false;
|
|
|
|
//
|
|
resistance.Clean();
|
|
resistanceTime = NULL;
|
|
isResistanceTested = false;
|
|
|
|
//
|
|
// Short ...
|
|
ENUM_X_PERIOD_METHOD scMethod = X_PERIOD_AUTO; // X_PERIOD_MANUALLY; // How to Find Period
|
|
ENUM_TIMEFRAMES scPeriod = NULL; // PERIOD_M20; // Time Period
|
|
|
|
//
|
|
// Medium ...
|
|
ENUM_X_PERIOD_METHOD mcMethod = X_PERIOD_AUTO; // X_PERIOD_MANUALLY; // How to Find Period
|
|
ENUM_TIMEFRAMES mcPeriod = NULL; // PERIOD_M30; // Time Period
|
|
|
|
//
|
|
// Long ...
|
|
ENUM_X_PERIOD_METHOD lcMethod = X_PERIOD_AUTO; // X_PERIOD_MANUALLY; // How to Find Period
|
|
ENUM_TIMEFRAMES lcPeriod = NULL; // PERIOD_H1; // Time Period
|
|
|
|
//
|
|
// Hind ...
|
|
ENUM_X_PERIOD_METHOD hcMethod = X_PERIOD_AUTO; // X_PERIOD_MANUALLY; // How to Find Period
|
|
ENUM_TIMEFRAMES hcPeriod = NULL; // PERIOD_H2; // Time Period
|
|
|
|
//
|
|
// XPV ...
|
|
|
|
//
|
|
pvInputs.Default();
|
|
|
|
//
|
|
pvInputs.scMethod = scMethod;
|
|
pvInputs.scPeriod = scPeriod;
|
|
pvInputs.mcMethod = mcMethod;
|
|
pvInputs.mcPeriod = mcPeriod;
|
|
pvInputs.lcMethod = lcMethod;
|
|
pvInputs.lcPeriod = lcPeriod;
|
|
pvInputs.hcMethod = hcMethod;
|
|
pvInputs.hcPeriod = hcPeriod;
|
|
|
|
//
|
|
pvInputs.showPeaksAndVales = false;
|
|
pvInputs.showLevels = false;
|
|
pvInputs.showConsolidations = false;
|
|
pvInputs.showFibo1Levels = false;
|
|
pvInputs.showFibo2Levels = false;
|
|
pvInputs.showFibo3Levels = false;
|
|
pvInputs.showFibo4Levels = false;
|
|
pvInputs.showFibo5Levels = false;
|
|
|
|
//
|
|
pvHelper = new XSCXPVHelper();
|
|
pvHelper.Init(
|
|
mSymbol,
|
|
mPeriod,
|
|
pvInputs //
|
|
);
|
|
|
|
//
|
|
// XCHM ...
|
|
|
|
//
|
|
chmInputs.Default();
|
|
|
|
//
|
|
chmInputs.scMethod = scMethod;
|
|
chmInputs.scPeriod = scPeriod;
|
|
chmInputs.mcMethod = mcMethod;
|
|
chmInputs.mcPeriod = mcPeriod;
|
|
chmInputs.lcMethod = lcMethod;
|
|
chmInputs.lcPeriod = lcPeriod;
|
|
chmInputs.hcMethod = hcMethod;
|
|
chmInputs.hcPeriod = hcPeriod;
|
|
|
|
//
|
|
chmInputs.showFast = false;
|
|
chmInputs.showSlow = false;
|
|
chmInputs.showCCFast = false;
|
|
chmInputs.showCCSlow = false;
|
|
chmInputs.showSCFast = false;
|
|
chmInputs.showSCSlow = false;
|
|
chmInputs.showMCFast = false;
|
|
chmInputs.showMCSlow = false;
|
|
chmInputs.showLCFast = false;
|
|
chmInputs.showLCSlow = false;
|
|
chmInputs.showHCFast = false;
|
|
chmInputs.showHCSlow = false;
|
|
|
|
//
|
|
chmHelper = new XSCXCHMHelper();
|
|
chmHelper.Init(
|
|
mSymbol,
|
|
mPeriod,
|
|
chmInputs //
|
|
);
|
|
|
|
//
|
|
// XCHHK ...
|
|
|
|
//
|
|
chhkInputs.Default();
|
|
|
|
//
|
|
chhkInputs.scMethod = scMethod;
|
|
chhkInputs.scPeriod = scPeriod;
|
|
chhkInputs.mcMethod = mcMethod;
|
|
chhkInputs.mcPeriod = mcPeriod;
|
|
chhkInputs.lcMethod = lcMethod;
|
|
chhkInputs.lcPeriod = lcPeriod;
|
|
chhkInputs.hcMethod = hcMethod;
|
|
chhkInputs.hcPeriod = hcPeriod;
|
|
|
|
//
|
|
chhkInputs.ignoreShadows = true;
|
|
|
|
//
|
|
chhkInputs.showCurrent = false;
|
|
chhkInputs.showShort = false;
|
|
chhkInputs.showMedium = false;
|
|
chhkInputs.showLong = false;
|
|
chhkInputs.showHind = false;
|
|
|
|
//
|
|
chhkHelper = new XSCXCHHKHelper();
|
|
chhkHelper.Init(
|
|
mSymbol,
|
|
mPeriod,
|
|
chhkInputs //
|
|
);
|
|
|
|
//
|
|
// XCHTD ...
|
|
|
|
//
|
|
chtdInputs.Default();
|
|
|
|
//
|
|
chtdInputs.scMethod = scMethod;
|
|
chtdInputs.scPeriod = scPeriod;
|
|
chtdInputs.mcMethod = mcMethod;
|
|
chtdInputs.mcPeriod = mcPeriod;
|
|
chtdInputs.lcMethod = lcMethod;
|
|
chtdInputs.lcPeriod = lcPeriod;
|
|
chtdInputs.hcMethod = hcMethod;
|
|
chtdInputs.hcPeriod = hcPeriod;
|
|
|
|
//
|
|
chtdInputs.showCurrent = false;
|
|
chtdInputs.showShort = false;
|
|
chtdInputs.showMedium = false;
|
|
chtdInputs.showLong = false;
|
|
chtdInputs.showHind = false;
|
|
|
|
//
|
|
chtdHelper = new XSCXCHTDHelper();
|
|
chtdHelper.Init(
|
|
mSymbol,
|
|
mPeriod,
|
|
chtdInputs //
|
|
);
|
|
|
|
//
|
|
// XCHSTR ...
|
|
|
|
//
|
|
chstrInputs.Default();
|
|
|
|
//
|
|
chstrInputs.scMethod = scMethod;
|
|
chstrInputs.scPeriod = scPeriod;
|
|
chstrInputs.mcMethod = mcMethod;
|
|
chstrInputs.mcPeriod = mcPeriod;
|
|
chstrInputs.lcMethod = lcMethod;
|
|
chstrInputs.lcPeriod = lcPeriod;
|
|
chstrInputs.hcMethod = hcMethod;
|
|
chstrInputs.hcPeriod = hcPeriod;
|
|
|
|
//
|
|
chstrInputs.showCurrent = false;
|
|
chstrInputs.showShort = false;
|
|
chstrInputs.showMedium = false;
|
|
chstrInputs.showLong = false;
|
|
chstrInputs.showHind = false;
|
|
|
|
//
|
|
chstrHelper = new XSCXCHSTRHelper();
|
|
chstrHelper.Init(
|
|
mSymbol,
|
|
mPeriod,
|
|
chstrInputs //
|
|
);
|
|
|
|
//
|
|
// XCHCHE ...
|
|
|
|
//
|
|
chcheInputs.Default();
|
|
|
|
//
|
|
chcheInputs.scMethod = scMethod;
|
|
chcheInputs.scPeriod = scPeriod;
|
|
chcheInputs.mcMethod = mcMethod;
|
|
chcheInputs.mcPeriod = mcPeriod;
|
|
chcheInputs.lcMethod = lcMethod;
|
|
chcheInputs.lcPeriod = lcPeriod;
|
|
chcheInputs.hcMethod = hcMethod;
|
|
chcheInputs.hcPeriod = hcPeriod;
|
|
|
|
//
|
|
chcheInputs.showCurrentLE1 = false;
|
|
chcheInputs.showCurrentLE2 = false;
|
|
chcheInputs.showCurrentSE1 = false;
|
|
chcheInputs.showCurrentSE2 = false;
|
|
chcheInputs.showShortLE1 = false;
|
|
chcheInputs.showShortLE2 = false;
|
|
chcheInputs.showShortSE1 = false;
|
|
chcheInputs.showShortSE2 = false;
|
|
chcheInputs.showMediumLE1 = false;
|
|
chcheInputs.showMediumLE2 = false;
|
|
chcheInputs.showMediumSE1 = false;
|
|
chcheInputs.showMediumSE2 = false;
|
|
chcheInputs.showLongLE1 = false;
|
|
chcheInputs.showLongLE2 = false;
|
|
chcheInputs.showLongSE1 = false;
|
|
chcheInputs.showLongSE2 = false;
|
|
chcheInputs.showHindLE1 = false;
|
|
chcheInputs.showHindLE2 = false;
|
|
chcheInputs.showHindSE1 = false;
|
|
chcheInputs.showHindSE2 = false;
|
|
|
|
//
|
|
chcheHelper = new XSCXCHCHEHelper();
|
|
chcheHelper.Init(
|
|
mSymbol,
|
|
mPeriod,
|
|
chcheInputs //
|
|
);
|
|
|
|
//
|
|
// XCHVLM ...
|
|
|
|
//
|
|
chvlmInputs.Default();
|
|
|
|
//
|
|
chvlmInputs.scMethod = scMethod;
|
|
chvlmInputs.scPeriod = scPeriod;
|
|
chvlmInputs.mcMethod = mcMethod;
|
|
chvlmInputs.mcPeriod = mcPeriod;
|
|
chvlmInputs.lcMethod = lcMethod;
|
|
chvlmInputs.lcPeriod = lcPeriod;
|
|
chvlmInputs.hcMethod = hcMethod;
|
|
chvlmInputs.hcPeriod = hcPeriod;
|
|
|
|
//
|
|
chvlmInputs.showCurrent = true;
|
|
chvlmInputs.showShort = true;
|
|
chvlmInputs.showMedium = true;
|
|
chvlmInputs.showLong = true;
|
|
chvlmInputs.showHind = true;
|
|
|
|
//
|
|
chvlmHelper = new XSCXCHVLMHelper();
|
|
chvlmHelper.Init(
|
|
mSymbol,
|
|
mPeriod,
|
|
chvlmInputs //
|
|
);
|
|
}
|
|
|
|
//
|
|
void FillConditionsImportantAreas(XCHStrategyConditions &conditions)
|
|
{
|
|
//
|
|
if (!conditions.IsValid())
|
|
{
|
|
return;
|
|
}
|
|
|
|
//
|
|
conditions.support = support;
|
|
conditions.resistance = resistance;
|
|
conditions.bullishOB = bullishOB;
|
|
conditions.bearishOB = bearishOB;
|
|
conditions.bullishFVG = bullishFVG;
|
|
conditions.bearishFVG = bearishFVG;
|
|
conditions.bullishTrend = bullishTrend;
|
|
conditions.bearishTrend = bearishTrend;
|
|
|
|
//
|
|
conditions.bullishFVGUpper = bullishFVGUpper;
|
|
conditions.bullishFVGLower = bullishFVGLower;
|
|
conditions.bearishFVGUpper = bearishFVGUpper;
|
|
conditions.bearishFVGLower = bearishFVGLower;
|
|
|
|
//
|
|
Copy(
|
|
bullishTrendSwingHighs,
|
|
conditions.bullishTrendSwingHighs,
|
|
true //
|
|
);
|
|
|
|
//
|
|
Copy(
|
|
bullishTrendSwingLows,
|
|
conditions.bullishTrendSwingLows,
|
|
true //
|
|
);
|
|
|
|
//
|
|
Copy(
|
|
bearishTrendSwingHighs,
|
|
conditions.bearishTrendSwingHighs,
|
|
true //
|
|
);
|
|
|
|
//
|
|
Copy(
|
|
bearishTrendSwingLows,
|
|
conditions.bearishTrendSwingLows,
|
|
true //
|
|
);
|
|
}
|
|
|
|
//
|
|
// XCHE Custom Data ...
|
|
|
|
//
|
|
double chcheCLastLongExit1;
|
|
double chcheCLastLongExit2;
|
|
datetime chcheCLastLongExitTime;
|
|
double GetMaxCHCHECLastLong()
|
|
{
|
|
//
|
|
return MathMax(
|
|
chcheCLastLongExit1,
|
|
chcheCLastLongExit2 //
|
|
);
|
|
}
|
|
double GetMinCHCHECLastLong()
|
|
{
|
|
//
|
|
return MathMin(
|
|
chcheCLastLongExit1,
|
|
chcheCLastLongExit2 //
|
|
);
|
|
}
|
|
|
|
//
|
|
double chcheCLastShortExit1;
|
|
double chcheCLastShortExit2;
|
|
datetime chcheCLastShortExitTime;
|
|
double GetMaxCHCHECLastShort()
|
|
{
|
|
//
|
|
return MathMax(
|
|
chcheCLastShortExit1,
|
|
chcheCLastShortExit2 //
|
|
);
|
|
}
|
|
double GetMinCHCHECLastShort()
|
|
{
|
|
//
|
|
return MathMin(
|
|
chcheCLastShortExit1,
|
|
chcheCLastShortExit2 //
|
|
);
|
|
}
|
|
|
|
//
|
|
double GetMaxCHCHECLast()
|
|
{
|
|
//
|
|
return MathMax(
|
|
GetMaxCHCHECLastLong(),
|
|
GetMaxCHCHECLastShort() //
|
|
);
|
|
}
|
|
double GetMinCHCHECLast()
|
|
{
|
|
//
|
|
return MathMin(
|
|
GetMinCHCHECLastLong(),
|
|
GetMinCHCHECLastShort() //
|
|
);
|
|
}
|
|
|
|
//
|
|
bool HasCHCHECLast()
|
|
{
|
|
//
|
|
bool result = false;
|
|
|
|
//
|
|
result =
|
|
IsValid(chcheCLastLongExitTime) ||
|
|
IsValid(chcheCLastShortExitTime);
|
|
|
|
//
|
|
return result;
|
|
}
|
|
|
|
//
|
|
};
|
|
|
|
//
|
|
// Conditions Parser ...
|
|
struct XCHStartegyConditionsParser
|
|
{
|
|
//
|
|
string _version;
|
|
|
|
//
|
|
string GenerateSignalConditions(XCHStrategyConditions &conditions)
|
|
{
|
|
//
|
|
// Generate Signal Parser Structured Conditions ...
|
|
string result =
|
|
"(" + "\n" +
|
|
"//" + "\n" +
|
|
"// XPV ..." + "\n" +
|
|
"//" + "\n" +
|
|
//
|
|
// True(s) ...
|
|
(conditions.pvConditions.isNewPeak ? "conditions.pvConditions.isNewPeak &&" + "\n" : "") +
|
|
(conditions.pvConditions.isNewPeakOverLast ? "conditions.pvConditions.isNewPeakOverLast &&" + "\n" : "") +
|
|
(conditions.pvConditions.isNewPeakUnderLast ? "conditions.pvConditions.isNewPeakUnderLast &&" + "\n" : "") +
|
|
(conditions.pvConditions.isNewVale ? "conditions.pvConditions.isNewVale &&" + "\n" : "") +
|
|
(conditions.pvConditions.isNewValeOverLast ? "conditions.pvConditions.isNewValeOverLast &&" + "\n" : "") +
|
|
(conditions.pvConditions.isNewValeUnderLast ? "conditions.pvConditions.isNewValeUnderLast &&" + "\n" : "") +
|
|
(conditions.pvConditions.isFiboIncreased ? "conditions.pvConditions.isFiboIncreased &&" + "\n" : "") +
|
|
(conditions.pvConditions.isFiboDecreased ? "conditions.pvConditions.isFiboDecreased &&" + "\n" : "") +
|
|
(conditions.pvConditions.isFiboSectionChanged ? "conditions.pvConditions.isFiboSectionChanged &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseOverFib1 ? "conditions.pvConditions.isCloseOverFib1 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseOverFib2 ? "conditions.pvConditions.isCloseOverFib2 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseOverFib3 ? "conditions.pvConditions.isCloseOverFib3 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseOverFib4 ? "conditions.pvConditions.isCloseOverFib4 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseOverFib5 ? "conditions.pvConditions.isCloseOverFib5 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseUnderFib1 ? "conditions.pvConditions.isCloseUnderFib1 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseUnderFib2 ? "conditions.pvConditions.isCloseUnderFib2 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseUnderFib3 ? "conditions.pvConditions.isCloseUnderFib3 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseUnderFib4 ? "conditions.pvConditions.isCloseUnderFib4 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseUnderFib5 ? "conditions.pvConditions.isCloseUnderFib5 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseCrossedOverFib1 ? "conditions.pvConditions.isCloseCrossedOverFib1 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseCrossedOverFib2 ? "conditions.pvConditions.isCloseCrossedOverFib2 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseCrossedOverFib3 ? "conditions.pvConditions.isCloseCrossedOverFib3 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseCrossedOverFib4 ? "conditions.pvConditions.isCloseCrossedOverFib4 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseCrossedOverFib5 ? "conditions.pvConditions.isCloseCrossedOverFib5 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseCrossedUnderFib1 ? "conditions.pvConditions.isCloseCrossedUnderFib1 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseCrossedUnderFib2 ? "conditions.pvConditions.isCloseCrossedUnderFib2 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseCrossedUnderFib3 ? "conditions.pvConditions.isCloseCrossedUnderFib3 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseCrossedUnderFib4 ? "conditions.pvConditions.isCloseCrossedUnderFib4 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isCloseCrossedUnderFib5 ? "conditions.pvConditions.isCloseCrossedUnderFib5 &&" + "\n" : "") +
|
|
(conditions.pvConditions.isSCBullish ? "conditions.pvConditions.isSCBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isSCHHBullish ? "conditions.pvConditions.isSCHHBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isSCLLBullish ? "conditions.pvConditions.isSCLLBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isSCSwitchedToBullish ? "conditions.pvConditions.isSCSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isSCHHSwitchedToBullish ? "conditions.pvConditions.isSCHHSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isSCLLSwitchedToBullish ? "conditions.pvConditions.isSCLLSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isSCBearish ? "conditions.pvConditions.isSCBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isSCHHBearish ? "conditions.pvConditions.isSCHHBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isSCLLBearish ? "conditions.pvConditions.isSCLLBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isSCSwitchedToBearish ? "conditions.pvConditions.isSCSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isSCHHSwitchedToBearish ? "conditions.pvConditions.isSCHHSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isSCLLSwitchedToBeraish ? "conditions.pvConditions.isSCLLSwitchedToBeraish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isMCBullish ? "conditions.pvConditions.isMCBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isMCHHBullish ? "conditions.pvConditions.isMCHHBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isMCLLBullish ? "conditions.pvConditions.isMCLLBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isMCSwitchedToBullish ? "conditions.pvConditions.isMCSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isMCHHSwitchedToBullish ? "conditions.pvConditions.isMCHHSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isMCLLSwitchedToBullish ? "conditions.pvConditions.isMCLLSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isMCBearish ? "conditions.pvConditions.isMCBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isMCHHBearish ? "conditions.pvConditions.isMCHHBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isMCLLBearish ? "conditions.pvConditions.isMCLLBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isMCSwitchedToBearish ? "conditions.pvConditions.isMCSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isMCHHSwitchedToBearish ? "conditions.pvConditions.isMCHHSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isMCLLSwitchedToBeraish ? "conditions.pvConditions.isMCLLSwitchedToBeraish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isLCBullish ? "conditions.pvConditions.isLCBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isLCHHBullish ? "conditions.pvConditions.isLCHHBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isLCLLBullish ? "conditions.pvConditions.isLCLLBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isLCSwitchedToBullish ? "conditions.pvConditions.isLCSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isLCHHSwitchedToBullish ? "conditions.pvConditions.isLCHHSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isLCLLSwitchedToBullish ? "conditions.pvConditions.isLCLLSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isLCBearish ? "conditions.pvConditions.isLCBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isLCHHBearish ? "conditions.pvConditions.isLCHHBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isLCLLBearish ? "conditions.pvConditions.isLCLLBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isLCSwitchedToBearish ? "conditions.pvConditions.isLCSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isLCHHSwitchedToBearish ? "conditions.pvConditions.isLCHHSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isLCLLSwitchedToBeraish ? "conditions.pvConditions.isLCLLSwitchedToBeraish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isHCBullish ? "conditions.pvConditions.isHCBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isHCHHBullish ? "conditions.pvConditions.isHCHHBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isHCLLBullish ? "conditions.pvConditions.isHCLLBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isHCSwitchedToBullish ? "conditions.pvConditions.isHCSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isHCHHSwitchedToBullish ? "conditions.pvConditions.isHCHHSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isHCLLSwitchedToBullish ? "conditions.pvConditions.isHCLLSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isHCBearish ? "conditions.pvConditions.isHCBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isHCHHBearish ? "conditions.pvConditions.isHCHHBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isHCLLBearish ? "conditions.pvConditions.isHCLLBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isHCSwitchedToBearish ? "conditions.pvConditions.isHCSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isHCHHSwitchedToBearish ? "conditions.pvConditions.isHCHHSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.pvConditions.isHCLLSwitchedToBeraish ? "conditions.pvConditions.isHCLLSwitchedToBeraish &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
//
|
|
// False(s) ...
|
|
(!conditions.pvConditions.isNewPeak ? "!conditions.pvConditions.isNewPeak &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isNewPeakOverLast ? "!conditions.pvConditions.isNewPeakOverLast &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isNewPeakUnderLast ? "!conditions.pvConditions.isNewPeakUnderLast &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isNewVale ? "!conditions.pvConditions.isNewVale &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isNewValeOverLast ? "!conditions.pvConditions.isNewValeOverLast &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isNewValeUnderLast ? "!conditions.pvConditions.isNewValeUnderLast &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isFiboIncreased ? "!conditions.pvConditions.isFiboIncreased &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isFiboDecreased ? "!conditions.pvConditions.isFiboDecreased &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isFiboSectionChanged ? "!conditions.pvConditions.isFiboSectionChanged &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseOverFib1 ? "!conditions.pvConditions.isCloseOverFib1 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseOverFib2 ? "!conditions.pvConditions.isCloseOverFib2 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseOverFib3 ? "!conditions.pvConditions.isCloseOverFib3 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseOverFib4 ? "!conditions.pvConditions.isCloseOverFib4 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseOverFib5 ? "!conditions.pvConditions.isCloseOverFib5 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseUnderFib1 ? "!conditions.pvConditions.isCloseUnderFib1 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseUnderFib2 ? "!conditions.pvConditions.isCloseUnderFib2 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseUnderFib3 ? "!conditions.pvConditions.isCloseUnderFib3 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseUnderFib4 ? "!conditions.pvConditions.isCloseUnderFib4 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseUnderFib5 ? "!conditions.pvConditions.isCloseUnderFib5 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseCrossedOverFib1 ? "!conditions.pvConditions.isCloseCrossedOverFib1 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseCrossedOverFib2 ? "!conditions.pvConditions.isCloseCrossedOverFib2 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseCrossedOverFib3 ? "!conditions.pvConditions.isCloseCrossedOverFib3 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseCrossedOverFib4 ? "!conditions.pvConditions.isCloseCrossedOverFib4 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseCrossedOverFib5 ? "!conditions.pvConditions.isCloseCrossedOverFib5 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseCrossedUnderFib1 ? "!conditions.pvConditions.isCloseCrossedUnderFib1 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseCrossedUnderFib2 ? "!conditions.pvConditions.isCloseCrossedUnderFib2 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseCrossedUnderFib3 ? "!conditions.pvConditions.isCloseCrossedUnderFib3 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseCrossedUnderFib4 ? "!conditions.pvConditions.isCloseCrossedUnderFib4 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isCloseCrossedUnderFib5 ? "!conditions.pvConditions.isCloseCrossedUnderFib5 &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isSCBullish ? "!conditions.pvConditions.isSCBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isSCHHBullish ? "!conditions.pvConditions.isSCHHBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isSCLLBullish ? "!conditions.pvConditions.isSCLLBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isSCSwitchedToBullish ? "!conditions.pvConditions.isSCSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isSCHHSwitchedToBullish ? "!conditions.pvConditions.isSCHHSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isSCLLSwitchedToBullish ? "!conditions.pvConditions.isSCLLSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isSCBearish ? "!conditions.pvConditions.isSCBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isSCHHBearish ? "!conditions.pvConditions.isSCHHBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isSCLLBearish ? "!conditions.pvConditions.isSCLLBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isSCSwitchedToBearish ? "!conditions.pvConditions.isSCSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isSCHHSwitchedToBearish ? "!conditions.pvConditions.isSCHHSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isSCLLSwitchedToBeraish ? "!conditions.pvConditions.isSCLLSwitchedToBeraish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isMCBullish ? "!conditions.pvConditions.isMCBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isMCHHBullish ? "!conditions.pvConditions.isMCHHBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isMCLLBullish ? "!conditions.pvConditions.isMCLLBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isMCSwitchedToBullish ? "!conditions.pvConditions.isMCSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isMCHHSwitchedToBullish ? "!conditions.pvConditions.isMCHHSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isMCLLSwitchedToBullish ? "!conditions.pvConditions.isMCLLSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isMCBearish ? "!conditions.pvConditions.isMCBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isMCHHBearish ? "!conditions.pvConditions.isMCHHBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isMCLLBearish ? "!conditions.pvConditions.isMCLLBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isMCSwitchedToBearish ? "!conditions.pvConditions.isMCSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isMCHHSwitchedToBearish ? "!conditions.pvConditions.isMCHHSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isMCLLSwitchedToBeraish ? "!conditions.pvConditions.isMCLLSwitchedToBeraish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isLCBullish ? "!conditions.pvConditions.isLCBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isLCHHBullish ? "!conditions.pvConditions.isLCHHBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isLCLLBullish ? "!conditions.pvConditions.isLCLLBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isLCSwitchedToBullish ? "!conditions.pvConditions.isLCSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isLCHHSwitchedToBullish ? "!conditions.pvConditions.isLCHHSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isLCLLSwitchedToBullish ? "!conditions.pvConditions.isLCLLSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isLCBearish ? "!conditions.pvConditions.isLCBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isLCHHBearish ? "!conditions.pvConditions.isLCHHBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isLCLLBearish ? "!conditions.pvConditions.isLCLLBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isLCSwitchedToBearish ? "!conditions.pvConditions.isLCSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isLCHHSwitchedToBearish ? "!conditions.pvConditions.isLCHHSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isLCLLSwitchedToBeraish ? "!conditions.pvConditions.isLCLLSwitchedToBeraish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isHCBullish ? "!conditions.pvConditions.isHCBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isHCHHBullish ? "!conditions.pvConditions.isHCHHBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isHCLLBullish ? "!conditions.pvConditions.isHCLLBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isHCSwitchedToBullish ? "!conditions.pvConditions.isHCSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isHCHHSwitchedToBullish ? "!conditions.pvConditions.isHCHHSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isHCLLSwitchedToBullish ? "!conditions.pvConditions.isHCLLSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isHCBearish ? "!conditions.pvConditions.isHCBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isHCHHBearish ? "!conditions.pvConditions.isHCHHBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isHCLLBearish ? "!conditions.pvConditions.isHCLLBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isHCSwitchedToBearish ? "!conditions.pvConditions.isHCSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isHCHHSwitchedToBearish ? "!conditions.pvConditions.isHCHHSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.pvConditions.isHCLLSwitchedToBeraish ? "!conditions.pvConditions.isHCLLSwitchedToBeraish &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
"// XCHM ..." + "\n" +
|
|
"//" + "\n" +
|
|
(conditions.chmConditions.hasBullishPower ? "conditions.chmConditions.hasBullishPower &&" + "\n" : "") +
|
|
(conditions.chmConditions.hasBearishPower ? "conditions.chmConditions.hasBearishPower &&" + "\n" : "") +
|
|
(conditions.chmConditions.isBullishPowerUp ? "conditions.chmConditions.isBullishPowerUp &&" + "\n" : "") +
|
|
(conditions.chmConditions.isBearishPowerUp ? "conditions.chmConditions.isBearishPowerUp &&" + "\n" : "") +
|
|
(conditions.chmConditions.isBullishPowerIncreasing ? "conditions.chmConditions.isBullishPowerIncreasing &&" + "\n" : "") +
|
|
(conditions.chmConditions.isBullishPowerDecreasing ? "conditions.chmConditions.isBullishPowerDecreasing &&" + "\n" : "") +
|
|
(conditions.chmConditions.isBearishPowerIncreasing ? "conditions.chmConditions.isBearishPowerIncreasing &&" + "\n" : "") +
|
|
(conditions.chmConditions.isBearishPowerDecreasing ? "conditions.chmConditions.isBearishPowerDecreasing &&" + "\n" : "") +
|
|
(conditions.chmConditions.isFastOverSlow ? "conditions.chmConditions.isFastOverSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isFastUnderSlow ? "conditions.chmConditions.isFastUnderSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isFastCrossedOverSlow ? "conditions.chmConditions.isFastCrossedOverSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isFastCrossedUnderSlow ? "conditions.chmConditions.isFastCrossedUnderSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isClosedOverFast ? "conditions.chmConditions.isClosedOverFast &&" + "\n" : "") +
|
|
(conditions.chmConditions.isClosedUnderFast ? "conditions.chmConditions.isClosedUnderFast &&" + "\n" : "") +
|
|
(conditions.chmConditions.isCFastOverSlow ? "conditions.chmConditions.isCFastOverSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isCFastUnderSlow ? "conditions.chmConditions.isCFastUnderSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isCFastCrossedOverSlow ? "conditions.chmConditions.isCFastCrossedOverSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isCFastCrossedUnderSlow ? "conditions.chmConditions.isCFastCrossedUnderSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isClosedOverCFast ? "conditions.chmConditions.isClosedOverCFast &&" + "\n" : "") +
|
|
(conditions.chmConditions.isClosedUnderCFast ? "conditions.chmConditions.isClosedUnderCFast &&" + "\n" : "") +
|
|
(conditions.chmConditions.isSFastOverSlow ? "conditions.chmConditions.isSFastOverSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isSFastUnderSlow ? "conditions.chmConditions.isSFastUnderSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isSFastCrossedOverSlow ? "conditions.chmConditions.isSFastCrossedOverSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isSFastCrossedUnderSlow ? "conditions.chmConditions.isSFastCrossedUnderSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isClosedOverSFast ? "conditions.chmConditions.isClosedOverSFast &&" + "\n" : "") +
|
|
(conditions.chmConditions.isClosedUnderSFast ? "conditions.chmConditions.isClosedUnderSFast &&" + "\n" : "") +
|
|
(conditions.chmConditions.isMFastOverSlow ? "conditions.chmConditions.isMFastOverSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isMFastUnderSlow ? "conditions.chmConditions.isMFastUnderSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isMFastCrossedOverSlow ? "conditions.chmConditions.isMFastCrossedOverSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isMFastCrossedUnderSlow ? "conditions.chmConditions.isMFastCrossedUnderSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isClosedOverMFast ? "conditions.chmConditions.isClosedOverMFast &&" + "\n" : "") +
|
|
(conditions.chmConditions.isClosedUnderMFast ? "conditions.chmConditions.isClosedUnderMFast &&" + "\n" : "") +
|
|
(conditions.chmConditions.isLFastOverSlow ? "conditions.chmConditions.isLFastOverSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isLFastUnderSlow ? "conditions.chmConditions.isLFastUnderSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isLFastCrossedOverSlow ? "conditions.chmConditions.isLFastCrossedOverSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isLFastCrossedUnderSlow ? "conditions.chmConditions.isLFastCrossedUnderSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isClosedOverLFast ? "conditions.chmConditions.isClosedOverLFast &&" + "\n" : "") +
|
|
(conditions.chmConditions.isClosedUnderLFast ? "conditions.chmConditions.isClosedUnderLFast &&" + "\n" : "") +
|
|
(conditions.chmConditions.isHFastOverSlow ? "conditions.chmConditions.isHFastOverSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isHFastUnderSlow ? "conditions.chmConditions.isHFastUnderSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isHFastCrossedOverSlow ? "conditions.chmConditions.isHFastCrossedOverSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isHFastCrossedUnderSlow ? "conditions.chmConditions.isHFastCrossedUnderSlow &&" + "\n" : "") +
|
|
(conditions.chmConditions.isClosedOverHFast ? "conditions.chmConditions.isClosedOverHFast &&" + "\n" : "") +
|
|
(conditions.chmConditions.isClosedUnderHFast ? "conditions.chmConditions.isClosedUnderHFast &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
(!conditions.chmConditions.hasBullishPower ? "!conditions.chmConditions.hasBullishPower &&" + "\n" : "") +
|
|
(!conditions.chmConditions.hasBearishPower ? "!conditions.chmConditions.hasBearishPower &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isBullishPowerUp ? "!conditions.chmConditions.isBullishPowerUp &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isBearishPowerUp ? "!conditions.chmConditions.isBearishPowerUp &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isBullishPowerIncreasing ? "!conditions.chmConditions.isBullishPowerIncreasing &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isBullishPowerDecreasing ? "!conditions.chmConditions.isBullishPowerDecreasing &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isBearishPowerIncreasing ? "!conditions.chmConditions.isBearishPowerIncreasing &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isBearishPowerDecreasing ? "!conditions.chmConditions.isBearishPowerDecreasing &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isFastOverSlow ? "!conditions.chmConditions.isFastOverSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isFastUnderSlow ? "!conditions.chmConditions.isFastUnderSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isFastCrossedOverSlow ? "!conditions.chmConditions.isFastCrossedOverSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isFastCrossedUnderSlow ? "!conditions.chmConditions.isFastCrossedUnderSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isClosedOverFast ? "!conditions.chmConditions.isClosedOverFast &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isClosedUnderFast ? "!conditions.chmConditions.isClosedUnderFast &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isCFastOverSlow ? "!conditions.chmConditions.isCFastOverSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isCFastUnderSlow ? "!conditions.chmConditions.isCFastUnderSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isCFastCrossedOverSlow ? "!conditions.chmConditions.isCFastCrossedOverSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isCFastCrossedUnderSlow ? "!conditions.chmConditions.isCFastCrossedUnderSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isClosedOverCFast ? "!conditions.chmConditions.isClosedOverCFast &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isClosedUnderCFast ? "!conditions.chmConditions.isClosedUnderCFast &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isSFastOverSlow ? "!conditions.chmConditions.isSFastOverSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isSFastUnderSlow ? "!conditions.chmConditions.isSFastUnderSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isSFastCrossedOverSlow ? "!conditions.chmConditions.isSFastCrossedOverSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isSFastCrossedUnderSlow ? "!conditions.chmConditions.isSFastCrossedUnderSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isClosedOverSFast ? "!conditions.chmConditions.isClosedOverSFast &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isClosedUnderSFast ? "!conditions.chmConditions.isClosedUnderSFast &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isMFastOverSlow ? "!conditions.chmConditions.isMFastOverSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isMFastUnderSlow ? "!conditions.chmConditions.isMFastUnderSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isMFastCrossedOverSlow ? "!conditions.chmConditions.isMFastCrossedOverSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isMFastCrossedUnderSlow ? "!conditions.chmConditions.isMFastCrossedUnderSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isClosedOverMFast ? "!conditions.chmConditions.isClosedOverMFast &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isClosedUnderMFast ? "!conditions.chmConditions.isClosedUnderMFast &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isLFastOverSlow ? "!conditions.chmConditions.isLFastOverSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isLFastUnderSlow ? "!conditions.chmConditions.isLFastUnderSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isLFastCrossedOverSlow ? "!conditions.chmConditions.isLFastCrossedOverSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isLFastCrossedUnderSlow ? "!conditions.chmConditions.isLFastCrossedUnderSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isClosedOverLFast ? "!conditions.chmConditions.isClosedOverLFast &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isClosedUnderLFast ? "!conditions.chmConditions.isClosedUnderLFast &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isHFastOverSlow ? "!conditions.chmConditions.isHFastOverSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isHFastUnderSlow ? "!conditions.chmConditions.isHFastUnderSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isHFastCrossedOverSlow ? "!conditions.chmConditions.isHFastCrossedOverSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isHFastCrossedUnderSlow ? "!conditions.chmConditions.isHFastCrossedUnderSlow &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isClosedOverHFast ? "!conditions.chmConditions.isClosedOverHFast &&" + "\n" : "") +
|
|
(!conditions.chmConditions.isClosedUnderHFast ? "!conditions.chmConditions.isClosedUnderHFast &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
"// XCHHK ..." + "\n" +
|
|
"//" + "\n" +
|
|
(conditions.chhkConditions.hasBullishPower ? "conditions.chhkConditions.hasBullishPower &&" + "\n" : "") +
|
|
(conditions.chhkConditions.hasBearishPower ? "conditions.chhkConditions.hasBearishPower &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isBullishPowerUp ? "conditions.chhkConditions.isBullishPowerUp &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isBearishPowerUp ? "conditions.chhkConditions.isBearishPowerUp &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isBullishPowerIncreasing ? "conditions.chhkConditions.isBullishPowerIncreasing &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isBullishPowerDecreasing ? "conditions.chhkConditions.isBullishPowerDecreasing &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isBearishPowerIncreasing ? "conditions.chhkConditions.isBearishPowerIncreasing &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isBearishPowerDecreasing ? "conditions.chhkConditions.isBearishPowerDecreasing &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCBullish ? "conditions.chhkConditions.isCBullish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCSwitchedToBullish ? "conditions.chhkConditions.isCSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCBearish ? "conditions.chhkConditions.isCBearish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCSwitchedToBearish ? "conditions.chhkConditions.isCSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCloseOverCHigh ? "conditions.chhkConditions.isCloseOverCHigh &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCloseUnderCLow ? "conditions.chhkConditions.isCloseUnderCLow &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isSBullish ? "conditions.chhkConditions.isSBullish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isSSwitchedToBullish ? "conditions.chhkConditions.isSSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isSBearish ? "conditions.chhkConditions.isSBearish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isSSwitchedToBearish ? "conditions.chhkConditions.isSSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCloseOverSHigh ? "conditions.chhkConditions.isCloseOverSHigh &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCloseUnderSLow ? "conditions.chhkConditions.isCloseUnderSLow &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isMBullish ? "conditions.chhkConditions.isMBullish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isMSwitchedToBullish ? "conditions.chhkConditions.isMSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isMBearish ? "conditions.chhkConditions.isMBearish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isMSwitchedToBearish ? "conditions.chhkConditions.isMSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCloseOverMHigh ? "conditions.chhkConditions.isCloseOverMHigh &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCloseUnderMLow ? "conditions.chhkConditions.isCloseUnderMLow &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isLBullish ? "conditions.chhkConditions.isLBullish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isLSwitchedToBullish ? "conditions.chhkConditions.isLSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isLBearish ? "conditions.chhkConditions.isLBearish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isLSwitchedToBearish ? "conditions.chhkConditions.isLSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCloseOverLHigh ? "conditions.chhkConditions.isCloseOverLHigh &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCloseUnderLLow ? "conditions.chhkConditions.isCloseUnderLLow &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isHBullish ? "conditions.chhkConditions.isHBullish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isHSwitchedToBullish ? "conditions.chhkConditions.isHSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isHBearish ? "conditions.chhkConditions.isHBearish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isHSwitchedToBearish ? "conditions.chhkConditions.isHSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCloseOverHHigh ? "conditions.chhkConditions.isCloseOverHHigh &&" + "\n" : "") +
|
|
(conditions.chhkConditions.isCloseUnderHLow ? "conditions.chhkConditions.isCloseUnderHLow &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
(!conditions.chhkConditions.hasBullishPower ? "!conditions.chhkConditions.hasBullishPower && " + "\n" : "") +
|
|
(!conditions.chhkConditions.hasBearishPower ? "!conditions.chhkConditions.hasBearishPower && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isBullishPowerUp ? "!conditions.chhkConditions.isBullishPowerUp && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isBearishPowerUp ? "!conditions.chhkConditions.isBearishPowerUp && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isBullishPowerIncreasing ? "!conditions.chhkConditions.isBullishPowerIncreasing && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isBullishPowerDecreasing ? "!conditions.chhkConditions.isBullishPowerDecreasing && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isBearishPowerIncreasing ? "!conditions.chhkConditions.isBearishPowerIncreasing && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isBearishPowerDecreasing ? "!conditions.chhkConditions.isBearishPowerDecreasing && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCBullish ? "!conditions.chhkConditions.isCBullish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCSwitchedToBullish ? "!conditions.chhkConditions.isCSwitchedToBullish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCBearish ? "!conditions.chhkConditions.isCBearish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCSwitchedToBearish ? "!conditions.chhkConditions.isCSwitchedToBearish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCloseOverCHigh ? "!conditions.chhkConditions.isCloseOverCHigh && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCloseUnderCLow ? "!conditions.chhkConditions.isCloseUnderCLow && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isSBullish ? "!conditions.chhkConditions.isSBullish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isSSwitchedToBullish ? "!conditions.chhkConditions.isSSwitchedToBullish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isSBearish ? "!conditions.chhkConditions.isSBearish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isSSwitchedToBearish ? "!conditions.chhkConditions.isSSwitchedToBearish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCloseOverSHigh ? "!conditions.chhkConditions.isCloseOverSHigh && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCloseUnderSLow ? "!conditions.chhkConditions.isCloseUnderSLow && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isMBullish ? "!conditions.chhkConditions.isMBullish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isMSwitchedToBullish ? "!conditions.chhkConditions.isMSwitchedToBullish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isMBearish ? "!conditions.chhkConditions.isMBearish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isMSwitchedToBearish ? "!conditions.chhkConditions.isMSwitchedToBearish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCloseOverMHigh ? "!conditions.chhkConditions.isCloseOverMHigh && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCloseUnderMLow ? "!conditions.chhkConditions.isCloseUnderMLow && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isLBullish ? "!conditions.chhkConditions.isLBullish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isLSwitchedToBullish ? "!conditions.chhkConditions.isLSwitchedToBullish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isLBearish ? "!conditions.chhkConditions.isLBearish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isLSwitchedToBearish ? "!conditions.chhkConditions.isLSwitchedToBearish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCloseOverLHigh ? "!conditions.chhkConditions.isCloseOverLHigh && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCloseUnderLLow ? "!conditions.chhkConditions.isCloseUnderLLow && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isHBullish ? "!conditions.chhkConditions.isHBullish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isHSwitchedToBullish ? "!conditions.chhkConditions.isHSwitchedToBullish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isHBearish ? "!conditions.chhkConditions.isHBearish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isHSwitchedToBearish ? "!conditions.chhkConditions.isHSwitchedToBearish && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCloseOverHHigh ? "!conditions.chhkConditions.isCloseOverHHigh && " + "\n" : "") +
|
|
(!conditions.chhkConditions.isCloseUnderHLow ? "!conditions.chhkConditions.isCloseUnderHLow && " + "\n" : "") +
|
|
"//" + "\n" +
|
|
"// XCHTD ..." + "\n" +
|
|
"//" + "\n" +
|
|
(conditions.chtdConditions.hasBullishPower ? "conditions.chtdConditions.hasBullishPower &&" + "\n" : "") +
|
|
(conditions.chtdConditions.hasBearishPower ? "conditions.chtdConditions.hasBearishPower &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isBullishPowerUp ? "conditions.chtdConditions.isBullishPowerUp &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isBearishPowerUp ? "conditions.chtdConditions.isBearishPowerUp &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isBullishPowerIncreasing ? "conditions.chtdConditions.isBullishPowerIncreasing &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isBullishPowerDecreasing ? "conditions.chtdConditions.isBullishPowerDecreasing &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isBearishPowerIncreasing ? "conditions.chtdConditions.isBearishPowerIncreasing &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isBearishPowerDecreasing ? "conditions.chtdConditions.isBearishPowerDecreasing &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isCBullish ? "conditions.chtdConditions.isCBullish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isCBearish ? "conditions.chtdConditions.isCBearish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isCSwitchedToBullish ? "conditions.chtdConditions.isCSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isCSwitchedToBearish ? "conditions.chtdConditions.isCSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isSBullish ? "conditions.chtdConditions.isSBullish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isSBearish ? "conditions.chtdConditions.isSBearish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isSSwitchedToBullish ? "conditions.chtdConditions.isSSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isSSwitchedToBearish ? "conditions.chtdConditions.isSSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isMBullish ? "conditions.chtdConditions.isMBullish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isMBearish ? "conditions.chtdConditions.isMBearish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isMSwitchedToBullish ? "conditions.chtdConditions.isMSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isMSwitchedToBearish ? "conditions.chtdConditions.isMSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isLBullish ? "conditions.chtdConditions.isLBullish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isLBearish ? "conditions.chtdConditions.isLBearish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isLSwitchedToBullish ? "conditions.chtdConditions.isLSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isLSwitchedToBearish ? "conditions.chtdConditions.isLSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isHBullish ? "conditions.chtdConditions.isHBullish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isHBearish ? "conditions.chtdConditions.isHBearish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isHSwitchedToBullish ? "conditions.chtdConditions.isHSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chtdConditions.isHSwitchedToBearish ? "conditions.chtdConditions.isHSwitchedToBearish &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
(!conditions.chtdConditions.hasBullishPower ? "!conditions.chtdConditions.hasBullishPower &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.hasBearishPower ? "!conditions.chtdConditions.hasBearishPower &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isBullishPowerUp ? "!conditions.chtdConditions.isBullishPowerUp &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isBearishPowerUp ? "!conditions.chtdConditions.isBearishPowerUp &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isBullishPowerIncreasing ? "!conditions.chtdConditions.isBullishPowerIncreasing &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isBullishPowerDecreasing ? "!conditions.chtdConditions.isBullishPowerDecreasing &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isBearishPowerIncreasing ? "!conditions.chtdConditions.isBearishPowerIncreasing &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isBearishPowerDecreasing ? "!conditions.chtdConditions.isBearishPowerDecreasing &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isCBullish ? "!conditions.chtdConditions.isCBullish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isCBearish ? "!conditions.chtdConditions.isCBearish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isCSwitchedToBullish ? "!conditions.chtdConditions.isCSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isCSwitchedToBearish ? "!conditions.chtdConditions.isCSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isSBullish ? "!conditions.chtdConditions.isSBullish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isSBearish ? "!conditions.chtdConditions.isSBearish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isSSwitchedToBullish ? "!conditions.chtdConditions.isSSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isSSwitchedToBearish ? "!conditions.chtdConditions.isSSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isMBullish ? "!conditions.chtdConditions.isMBullish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isMBearish ? "!conditions.chtdConditions.isMBearish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isMSwitchedToBullish ? "!conditions.chtdConditions.isMSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isMSwitchedToBearish ? "!conditions.chtdConditions.isMSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isLBullish ? "!conditions.chtdConditions.isLBullish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isLBearish ? "!conditions.chtdConditions.isLBearish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isLSwitchedToBullish ? "!conditions.chtdConditions.isLSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isLSwitchedToBearish ? "!conditions.chtdConditions.isLSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isHBullish ? "!conditions.chtdConditions.isHBullish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isHBearish ? "!conditions.chtdConditions.isHBearish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isHSwitchedToBullish ? "!conditions.chtdConditions.isHSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chtdConditions.isHSwitchedToBearish ? "!conditions.chtdConditions.isHSwitchedToBearish &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
"// XCHCHE ..." + "\n" +
|
|
"//" + "\n" +
|
|
(conditions.chcheConditions.hasBullishPower ? "conditions.chcheConditions.hasBullishPower &&" + "\n" : "") +
|
|
(conditions.chcheConditions.hasBearishPower ? "conditions.chcheConditions.hasBearishPower &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isBullishPowerUp ? "conditions.chcheConditions.isBullishPowerUp &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isBearishPowerUp ? "conditions.chcheConditions.isBearishPowerUp &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isBullishPowerIncreasing ? "conditions.chcheConditions.isBullishPowerIncreasing &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isBullishPowerDecreasing ? "conditions.chcheConditions.isBullishPowerDecreasing &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isBearishPowerIncreasing ? "conditions.chcheConditions.isBearishPowerIncreasing &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isBearishPowerDecreasing ? "conditions.chcheConditions.isBearishPowerDecreasing &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isCBullish ? "conditions.chcheConditions.isCBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isCBearish ? "conditions.chcheConditions.isCBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isCStrongBullish ? "conditions.chcheConditions.isCStrongBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isCStrongBearish ? "conditions.chcheConditions.isCStrongBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isCSwitchedToBullish ? "conditions.chcheConditions.isCSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isCSwitchedToBearish ? "conditions.chcheConditions.isCSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isCStrongSwitchedToBullish ? "conditions.chcheConditions.isCStrongSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isCStrongSwitchedToBearish ? "conditions.chcheConditions.isCStrongSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isSBullish ? "conditions.chcheConditions.isSBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isSBearish ? "conditions.chcheConditions.isSBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isSStrongBullish ? "conditions.chcheConditions.isSStrongBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isSStrongBearish ? "conditions.chcheConditions.isSStrongBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isSSwitchedToBullish ? "conditions.chcheConditions.isSSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isSSwitchedToBearish ? "conditions.chcheConditions.isSSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isSStrongSwitchedToBullish ? "conditions.chcheConditions.isSStrongSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isSStrongSwitchedToBearish ? "conditions.chcheConditions.isSStrongSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isMBullish ? "conditions.chcheConditions.isMBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isMBearish ? "conditions.chcheConditions.isMBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isMStrongBullish ? "conditions.chcheConditions.isMStrongBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isMStrongBearish ? "conditions.chcheConditions.isMStrongBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isMSwitchedToBullish ? "conditions.chcheConditions.isMSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isMSwitchedToBearish ? "conditions.chcheConditions.isMSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isMStrongSwitchedToBullish ? "conditions.chcheConditions.isMStrongSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isMStrongSwitchedToBearish ? "conditions.chcheConditions.isMStrongSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isLBullish ? "conditions.chcheConditions.isLBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isLBearish ? "conditions.chcheConditions.isLBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isLStrongBullish ? "conditions.chcheConditions.isLStrongBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isLStrongBearish ? "conditions.chcheConditions.isLStrongBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isLSwitchedToBullish ? "conditions.chcheConditions.isLSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isLSwitchedToBearish ? "conditions.chcheConditions.isLSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isLStrongSwitchedToBullish ? "conditions.chcheConditions.isLStrongSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isLStrongSwitchedToBearish ? "conditions.chcheConditions.isLStrongSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isHBullish ? "conditions.chcheConditions.isHBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isHBearish ? "conditions.chcheConditions.isHBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isHStrongBullish ? "conditions.chcheConditions.isHStrongBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isHStrongBearish ? "conditions.chcheConditions.isHStrongBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isHSwitchedToBullish ? "conditions.chcheConditions.isHSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isHSwitchedToBearish ? "conditions.chcheConditions.isHSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isHStrongSwitchedToBullish ? "conditions.chcheConditions.isHStrongSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chcheConditions.isHStrongSwitchedToBearish ? "conditions.chcheConditions.isHStrongSwitchedToBearish &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
(!conditions.chcheConditions.hasBullishPower ? "!conditions.chcheConditions.hasBullishPower &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.hasBearishPower ? "!conditions.chcheConditions.hasBearishPower &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isBullishPowerUp ? "!conditions.chcheConditions.isBullishPowerUp &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isBearishPowerUp ? "!conditions.chcheConditions.isBearishPowerUp &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isBullishPowerIncreasing ? "!conditions.chcheConditions.isBullishPowerIncreasing &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isBullishPowerDecreasing ? "!conditions.chcheConditions.isBullishPowerDecreasing &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isBearishPowerIncreasing ? "!conditions.chcheConditions.isBearishPowerIncreasing &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isBearishPowerDecreasing ? "!conditions.chcheConditions.isBearishPowerDecreasing &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isCBullish ? "!conditions.chcheConditions.isCBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isCBearish ? "!conditions.chcheConditions.isCBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isCStrongBullish ? "!conditions.chcheConditions.isCStrongBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isCStrongBearish ? "!conditions.chcheConditions.isCStrongBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isCSwitchedToBullish ? "!conditions.chcheConditions.isCSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isCSwitchedToBearish ? "!conditions.chcheConditions.isCSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isCStrongSwitchedToBullish ? "!conditions.chcheConditions.isCStrongSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isCStrongSwitchedToBearish ? "!conditions.chcheConditions.isCStrongSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isSBullish ? "!conditions.chcheConditions.isSBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isSBearish ? "!conditions.chcheConditions.isSBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isSStrongBullish ? "!conditions.chcheConditions.isSStrongBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isSStrongBearish ? "!conditions.chcheConditions.isSStrongBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isSSwitchedToBullish ? "!conditions.chcheConditions.isSSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isSSwitchedToBearish ? "!conditions.chcheConditions.isSSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isSStrongSwitchedToBullish ? "!conditions.chcheConditions.isSStrongSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isSStrongSwitchedToBearish ? "!conditions.chcheConditions.isSStrongSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isMBullish ? "!conditions.chcheConditions.isMBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isMBearish ? "!conditions.chcheConditions.isMBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isMStrongBullish ? "!conditions.chcheConditions.isMStrongBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isMStrongBearish ? "!conditions.chcheConditions.isMStrongBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isMSwitchedToBullish ? "!conditions.chcheConditions.isMSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isMSwitchedToBearish ? "!conditions.chcheConditions.isMSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isMStrongSwitchedToBullish ? "!conditions.chcheConditions.isMStrongSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isMStrongSwitchedToBearish ? "!conditions.chcheConditions.isMStrongSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isLBullish ? "!conditions.chcheConditions.isLBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isLBearish ? "!conditions.chcheConditions.isLBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isLStrongBullish ? "!conditions.chcheConditions.isLStrongBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isLStrongBearish ? "!conditions.chcheConditions.isLStrongBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isLSwitchedToBullish ? "!conditions.chcheConditions.isLSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isLSwitchedToBearish ? "!conditions.chcheConditions.isLSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isLStrongSwitchedToBullish ? "!conditions.chcheConditions.isLStrongSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isLStrongSwitchedToBearish ? "!conditions.chcheConditions.isLStrongSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isHBullish ? "!conditions.chcheConditions.isHBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isHBearish ? "!conditions.chcheConditions.isHBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isHStrongBullish ? "!conditions.chcheConditions.isHStrongBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isHStrongBearish ? "!conditions.chcheConditions.isHStrongBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isHSwitchedToBullish ? "!conditions.chcheConditions.isHSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isHSwitchedToBearish ? "!conditions.chcheConditions.isHSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isHStrongSwitchedToBullish ? "!conditions.chcheConditions.isHStrongSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chcheConditions.isHStrongSwitchedToBearish ? "!conditions.chcheConditions.isHStrongSwitchedToBearish &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
"// XCHSTR ..." + "\n" +
|
|
"//" + "\n" +
|
|
(conditions.chstrConditions.hasBullishPower ? "conditions.chstrConditions.hasBullishPower &&" + "\n" : "") +
|
|
(conditions.chstrConditions.hasBearishPower ? "conditions.chstrConditions.hasBearishPower &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isBullishPowerUp ? "conditions.chstrConditions.isBullishPowerUp &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isBearishPowerUp ? "conditions.chstrConditions.isBearishPowerUp &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isBullishPowerIncreasing ? "conditions.chstrConditions.isBullishPowerIncreasing &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isBullishPowerDecreasing ? "conditions.chstrConditions.isBullishPowerDecreasing &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isBearishPowerIncreasing ? "conditions.chstrConditions.isBearishPowerIncreasing &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isBearishPowerDecreasing ? "conditions.chstrConditions.isBearishPowerDecreasing &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isCBullish ? "conditions.chstrConditions.isCBullish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isCBearish ? "conditions.chstrConditions.isCBearish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isCSwitchedToBullish ? "conditions.chstrConditions.isCSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isCSwitchedToBearish ? "conditions.chstrConditions.isCSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isSBullish ? "conditions.chstrConditions.isSBullish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isSBearish ? "conditions.chstrConditions.isSBearish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isSSwitchedToBullish ? "conditions.chstrConditions.isSSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isSSwitchedToBearish ? "conditions.chstrConditions.isSSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isMBullish ? "conditions.chstrConditions.isMBullish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isMBearish ? "conditions.chstrConditions.isMBearish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isMSwitchedToBullish ? "conditions.chstrConditions.isMSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isMSwitchedToBearish ? "conditions.chstrConditions.isMSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isLBullish ? "conditions.chstrConditions.isLBullish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isLBearish ? "conditions.chstrConditions.isLBearish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isLSwitchedToBullish ? "conditions.chstrConditions.isLSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isLSwitchedToBearish ? "conditions.chstrConditions.isLSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isHBullish ? "conditions.chstrConditions.isHBullish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isHBearish ? "conditions.chstrConditions.isHBearish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isHSwitchedToBullish ? "conditions.chstrConditions.isHSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chstrConditions.isHSwitchedToBearish ? "conditions.chstrConditions.isHSwitchedToBearish &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
(!conditions.chstrConditions.hasBullishPower ? "!conditions.chstrConditions.hasBullishPower &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.hasBearishPower ? "!conditions.chstrConditions.hasBearishPower &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isBullishPowerUp ? "!conditions.chstrConditions.isBullishPowerUp &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isBearishPowerUp ? "!conditions.chstrConditions.isBearishPowerUp &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isBullishPowerIncreasing ? "!conditions.chstrConditions.isBullishPowerIncreasing &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isBullishPowerDecreasing ? "!conditions.chstrConditions.isBullishPowerDecreasing &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isBearishPowerIncreasing ? "!conditions.chstrConditions.isBearishPowerIncreasing &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isBearishPowerDecreasing ? "!conditions.chstrConditions.isBearishPowerDecreasing &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isCBullish ? "!conditions.chstrConditions.isCBullish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isCBearish ? "!conditions.chstrConditions.isCBearish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isCSwitchedToBullish ? "!conditions.chstrConditions.isCSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isCSwitchedToBearish ? "!conditions.chstrConditions.isCSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isSBullish ? "!conditions.chstrConditions.isSBullish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isSBearish ? "!conditions.chstrConditions.isSBearish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isSSwitchedToBullish ? "!conditions.chstrConditions.isSSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isSSwitchedToBearish ? "!conditions.chstrConditions.isSSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isMBullish ? "!conditions.chstrConditions.isMBullish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isMBearish ? "!conditions.chstrConditions.isMBearish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isMSwitchedToBullish ? "!conditions.chstrConditions.isMSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isMSwitchedToBearish ? "!conditions.chstrConditions.isMSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isLBullish ? "!conditions.chstrConditions.isLBullish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isLBearish ? "!conditions.chstrConditions.isLBearish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isLSwitchedToBullish ? "!conditions.chstrConditions.isLSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isLSwitchedToBearish ? "!conditions.chstrConditions.isLSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isHBullish ? "!conditions.chstrConditions.isHBullish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isHBearish ? "!conditions.chstrConditions.isHBearish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isHSwitchedToBullish ? "!conditions.chstrConditions.isHSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chstrConditions.isHSwitchedToBearish ? "!conditions.chstrConditions.isHSwitchedToBearish &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
"// XCHVLM ..." + "\n" +
|
|
"//" + "\n" +
|
|
(conditions.chvlmConditions.hasBullishPower ? "conditions.chvlmConditions.hasBullishPower &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.hasBearishPower ? "conditions.chvlmConditions.hasBearishPower &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isBullishPowerUp ? "conditions.chvlmConditions.isBullishPowerUp &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isBearishPowerUp ? "conditions.chvlmConditions.isBearishPowerUp &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isBullishPowerIncreasing ? "conditions.chvlmConditions.isBullishPowerIncreasing &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isBullishPowerDecreasing ? "conditions.chvlmConditions.isBullishPowerDecreasing &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isBearishPowerIncreasing ? "conditions.chvlmConditions.isBearishPowerIncreasing &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isBearishPowerDecreasing ? "conditions.chvlmConditions.isBearishPowerDecreasing &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isCBullish ? "conditions.chvlmConditions.isCBullish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isCBearish ? "conditions.chvlmConditions.isCBearish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isCSwitchedToBullish ? "conditions.chvlmConditions.isCSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isCSwitchedToBearish ? "conditions.chvlmConditions.isCSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isSBullish ? "conditions.chvlmConditions.isSBullish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isSBearish ? "conditions.chvlmConditions.isSBearish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isSSwitchedToBullish ? "conditions.chvlmConditions.isSSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isSSwitchedToBearish ? "conditions.chvlmConditions.isSSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isMBullish ? "conditions.chvlmConditions.isMBullish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isMBearish ? "conditions.chvlmConditions.isMBearish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isMSwitchedToBullish ? "conditions.chvlmConditions.isMSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isMSwitchedToBearish ? "conditions.chvlmConditions.isMSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isLBullish ? "conditions.chvlmConditions.isLBullish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isLBearish ? "conditions.chvlmConditions.isLBearish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isLSwitchedToBullish ? "conditions.chvlmConditions.isLSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isLSwitchedToBearish ? "conditions.chvlmConditions.isLSwitchedToBearish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isHBullish ? "conditions.chvlmConditions.isHBullish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isHBearish ? "conditions.chvlmConditions.isHBearish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isHSwitchedToBullish ? "conditions.chvlmConditions.isHSwitchedToBullish &&" + "\n" : "") +
|
|
(conditions.chvlmConditions.isHSwitchedToBearish ? "conditions.chvlmConditions.isHSwitchedToBearish &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
(!conditions.chvlmConditions.hasBullishPower ? "!conditions.chvlmConditions.hasBullishPower &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.hasBearishPower ? "!conditions.chvlmConditions.hasBearishPower &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isBullishPowerUp ? "!conditions.chvlmConditions.isBullishPowerUp &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isBearishPowerUp ? "!conditions.chvlmConditions.isBearishPowerUp &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isBullishPowerIncreasing ? "!conditions.chvlmConditions.isBullishPowerIncreasing &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isBullishPowerDecreasing ? "!conditions.chvlmConditions.isBullishPowerDecreasing &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isBearishPowerIncreasing ? "!conditions.chvlmConditions.isBearishPowerIncreasing &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isBearishPowerDecreasing ? "!conditions.chvlmConditions.isBearishPowerDecreasing &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isCBullish ? "!conditions.chvlmConditions.isCBullish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isCBearish ? "!conditions.chvlmConditions.isCBearish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isCSwitchedToBullish ? "!conditions.chvlmConditions.isCSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isCSwitchedToBearish ? "!conditions.chvlmConditions.isCSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isSBullish ? "!conditions.chvlmConditions.isSBullish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isSBearish ? "!conditions.chvlmConditions.isSBearish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isSSwitchedToBullish ? "!conditions.chvlmConditions.isSSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isSSwitchedToBearish ? "!conditions.chvlmConditions.isSSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isMBullish ? "!conditions.chvlmConditions.isMBullish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isMBearish ? "!conditions.chvlmConditions.isMBearish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isMSwitchedToBullish ? "!conditions.chvlmConditions.isMSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isMSwitchedToBearish ? "!conditions.chvlmConditions.isMSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isLBullish ? "!conditions.chvlmConditions.isLBullish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isLBearish ? "!conditions.chvlmConditions.isLBearish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isLSwitchedToBullish ? "!conditions.chvlmConditions.isLSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isLSwitchedToBearish ? "!conditions.chvlmConditions.isLSwitchedToBearish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isHBullish ? "!conditions.chvlmConditions.isHBullish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isHBearish ? "!conditions.chvlmConditions.isHBearish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isHSwitchedToBullish ? "!conditions.chvlmConditions.isHSwitchedToBullish &&" + "\n" : "") +
|
|
(!conditions.chvlmConditions.isHSwitchedToBearish ? "!conditions.chvlmConditions.isHSwitchedToBearish &&" + "\n" : "") +
|
|
"//" + "\n" +
|
|
")";
|
|
|
|
//
|
|
return result;
|
|
}
|
|
|
|
//
|
|
bool IsFiltered(
|
|
XSignal &signal, // Provided Signal
|
|
XCHStrategyConditions &conditions // Market Conditions
|
|
)
|
|
{
|
|
//
|
|
bool result = false;
|
|
|
|
//
|
|
// Validate Args ...
|
|
if (!signal.IsValid() || !conditions.IsValid())
|
|
{
|
|
//
|
|
result = true;
|
|
return result;
|
|
}
|
|
|
|
//
|
|
result =
|
|
//
|
|
// EURUSD ...
|
|
// 2019
|
|
//
|
|
// LONGS ...
|
|
//
|
|
(
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// 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.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ..
|
|
//
|
|
conditions.pvConditions.isCloseOverFib1 &&
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isSCLLBullish &&
|
|
conditions.pvConditions.isSCHHBearish &&
|
|
conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// 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.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isCloseCrossedOverFib4 &&
|
|
conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
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.isLCHHBullish &&
|
|
conditions.pvConditions.isLCSwitchedToBullish &&
|
|
conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
conditions.pvConditions.isHCHHBullish &&
|
|
conditions.pvConditions.isHCSwitchedToBullish &&
|
|
conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!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.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBearishPower &&
|
|
conditions.chmConditions.isBullishPowerIncreasing &&
|
|
conditions.chmConditions.isBearishPowerDecreasing &&
|
|
conditions.chmConditions.isFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderFast &&
|
|
conditions.chmConditions.isCFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverCFast &&
|
|
conditions.chmConditions.isSFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverSFast &&
|
|
conditions.chmConditions.isMFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderMFast &&
|
|
conditions.chmConditions.isLFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBearish &&
|
|
conditions.chhkConditions.isCloseUnderMLow &&
|
|
conditions.chhkConditions.isLBearish &&
|
|
conditions.chhkConditions.isCloseUnderLLow &&
|
|
conditions.chhkConditions.isHBearish &&
|
|
conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverMHigh &&
|
|
!conditions.chhkConditions.isLBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverLHigh &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBullishPower &&
|
|
conditions.chcheConditions.isBullishPowerUp &&
|
|
conditions.chcheConditions.isCBullish &&
|
|
conditions.chcheConditions.isCStrongBullish &&
|
|
conditions.chcheConditions.isSBearish &&
|
|
conditions.chcheConditions.isSStrongBearish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isMSwitchedToBullish &&
|
|
conditions.chcheConditions.isLBullish &&
|
|
conditions.chcheConditions.isLSwitchedToBullish &&
|
|
conditions.chcheConditions.isHBearish &&
|
|
conditions.chcheConditions.isHStrongBearish &&
|
|
//
|
|
!conditions.chcheConditions.hasBearishPower &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isBullishPowerUp &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isLSwitchedToBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
conditions.chstrConditions.isHSwitchedToBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isBullishPowerUp &&
|
|
conditions.chvlmConditions.isBearishPowerUp &&
|
|
conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib1 &&
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isSCBearish &&
|
|
conditions.pvConditions.isSCHHBearish &&
|
|
conditions.pvConditions.isSCLLBearish &&
|
|
conditions.pvConditions.isMCHHBearish &&
|
|
conditions.pvConditions.isMCSwitchedToBearish &&
|
|
conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBullishPower &&
|
|
conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
conditions.chcheConditions.isCBullish &&
|
|
conditions.chcheConditions.isCStrongBullish &&
|
|
conditions.chcheConditions.isSBullish &&
|
|
conditions.chcheConditions.isSStrongBullish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isMStrongBullish &&
|
|
conditions.chcheConditions.isLBullish &&
|
|
conditions.chcheConditions.isLStrongBullish &&
|
|
conditions.chcheConditions.isHBullish &&
|
|
conditions.chcheConditions.isHStrongBullish &&
|
|
//
|
|
!conditions.chcheConditions.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib1 &&
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isSCHHBearish &&
|
|
conditions.pvConditions.isMCHHBearish &&
|
|
conditions.pvConditions.isMCSwitchedToBearish &&
|
|
conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
conditions.pvConditions.isLCLLBullish &&
|
|
conditions.pvConditions.isLCSwitchedToBullish &&
|
|
conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isBearishPowerDecreasing &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isCSwitchedToBearish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBullishPower &&
|
|
conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
conditions.chcheConditions.isCBullish &&
|
|
conditions.chcheConditions.isCStrongBullish &&
|
|
conditions.chcheConditions.isSBullish &&
|
|
conditions.chcheConditions.isSStrongBullish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isMStrongBullish &&
|
|
conditions.chcheConditions.isLBullish &&
|
|
conditions.chcheConditions.isLStrongBullish &&
|
|
conditions.chcheConditions.isHBullish &&
|
|
conditions.chcheConditions.isHStrongBullish &&
|
|
//
|
|
!conditions.chcheConditions.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib1 &&
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isMCLLBullish &&
|
|
conditions.pvConditions.isLCLLBullish &&
|
|
conditions.pvConditions.isHCLLBullish &&
|
|
conditions.pvConditions.isHCSwitchedToBullish &&
|
|
conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBullishPower &&
|
|
conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
conditions.chcheConditions.isCBullish &&
|
|
conditions.chcheConditions.isCStrongBullish &&
|
|
conditions.chcheConditions.isSBullish &&
|
|
conditions.chcheConditions.isSStrongBullish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isMStrongBullish &&
|
|
conditions.chcheConditions.isLBullish &&
|
|
conditions.chcheConditions.isLStrongBullish &&
|
|
conditions.chcheConditions.isHBullish &&
|
|
conditions.chcheConditions.isHStrongBullish &&
|
|
//
|
|
!conditions.chcheConditions.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBullishPower &&
|
|
conditions.chcheConditions.isCBullish &&
|
|
conditions.chcheConditions.isCStrongBullish &&
|
|
conditions.chcheConditions.isSBullish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isMStrongBullish &&
|
|
conditions.chcheConditions.isLBullish &&
|
|
conditions.chcheConditions.isLStrongBullish &&
|
|
conditions.chcheConditions.isHBullish &&
|
|
conditions.chcheConditions.isHStrongBullish &&
|
|
//
|
|
!conditions.chcheConditions.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isBullishPowerUp &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isCSwitchedToBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isSSwitchedToBullish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isLSwitchedToBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.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 &&
|
|
//
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// 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.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isCloseCrossedOverFib4 &&
|
|
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 &&
|
|
//
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
conditions.chmConditions.hasBearishPower &&
|
|
conditions.chmConditions.isBullishPowerUp &&
|
|
conditions.chmConditions.isBearishPowerUp &&
|
|
conditions.chmConditions.isBullishPowerDecreasing &&
|
|
conditions.chmConditions.isBearishPowerIncreasing &&
|
|
conditions.chmConditions.isFastUnderSlow &&
|
|
conditions.chmConditions.isFastCrossedOverSlow &&
|
|
conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderFast &&
|
|
conditions.chmConditions.isCFastUnderSlow &&
|
|
conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastUnderSlow &&
|
|
conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderMFast &&
|
|
conditions.chmConditions.isLFastUnderSlow &&
|
|
conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBullishPower &&
|
|
conditions.chcheConditions.isCBullish &&
|
|
conditions.chcheConditions.isCStrongBullish &&
|
|
conditions.chcheConditions.isSBearish &&
|
|
conditions.chcheConditions.isSStrongBearish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isLBearish &&
|
|
conditions.chcheConditions.isLStrongBearish &&
|
|
conditions.chcheConditions.isHBearish &&
|
|
conditions.chcheConditions.isHStrongBearish &&
|
|
//
|
|
!conditions.chcheConditions.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isBullishPowerUp &&
|
|
conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isCSwitchedToBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib1 &&
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isSCBearish &&
|
|
conditions.pvConditions.isSCHHBearish &&
|
|
conditions.pvConditions.isSCLLBearish &&
|
|
conditions.pvConditions.isSCSwitchedToBearish &&
|
|
conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
conditions.pvConditions.isLCLLBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isBearishPowerDecreasing &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// 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.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isHCBullish &&
|
|
conditions.pvConditions.isHCHHBullish &&
|
|
conditions.pvConditions.isHCLLBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBearishPower &&
|
|
conditions.chmConditions.isBullishPowerIncreasing &&
|
|
conditions.chmConditions.isBearishPowerDecreasing &&
|
|
conditions.chmConditions.isFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderFast &&
|
|
conditions.chmConditions.isCFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverSFast &&
|
|
conditions.chmConditions.isMFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isMSwitchedToBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBearish &&
|
|
conditions.chhkConditions.isCloseUnderLLow &&
|
|
conditions.chhkConditions.isHBearish &&
|
|
conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverLHigh &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// 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.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib1 &&
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isSCBullish &&
|
|
conditions.pvConditions.isSCHHBullish &&
|
|
conditions.pvConditions.isSCLLBullish &&
|
|
conditions.pvConditions.isSCSwitchedToBullish &&
|
|
conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!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.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// 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.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseUnderFib2 &&
|
|
conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBearishPower &&
|
|
conditions.chmConditions.isBearishPowerDecreasing &&
|
|
conditions.chmConditions.isFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastOverSlow &&
|
|
conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
conditions.chmConditions.isClosedOverCFast &&
|
|
conditions.chmConditions.isSFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverSFast &&
|
|
conditions.chmConditions.isMFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isBullishPowerUp &&
|
|
conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBearish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBearish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBearish &&
|
|
conditions.chhkConditions.isCloseUnderLLow &&
|
|
conditions.chhkConditions.isHBearish &&
|
|
conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverLHigh &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isCSwitchedToBullish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBearishPower &&
|
|
conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
conditions.chcheConditions.isCBullish &&
|
|
conditions.chcheConditions.isCStrongBullish &&
|
|
conditions.chcheConditions.isSBearish &&
|
|
conditions.chcheConditions.isMBearish &&
|
|
conditions.chcheConditions.isMStrongBearish &&
|
|
conditions.chcheConditions.isLBearish &&
|
|
conditions.chcheConditions.isLStrongBearish &&
|
|
conditions.chcheConditions.isHBearish &&
|
|
conditions.chcheConditions.isHStrongBearish &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isCSwitchedToBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isSSwitchedToBullish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBearish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
// SHORTS ...
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseUnderFib2 &&
|
|
conditions.pvConditions.isCloseUnderFib3 &&
|
|
conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
conditions.pvConditions.isSCHHBullish &&
|
|
conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
conditions.pvConditions.isSCLLBearish &&
|
|
conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseOverFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverMHigh &&
|
|
!conditions.chhkConditions.isLBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverLHigh &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBearishPower &&
|
|
conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
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.isHBearish &&
|
|
conditions.chcheConditions.isHStrongBearish &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBearish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib1 &&
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isSCBullish &&
|
|
conditions.pvConditions.isSCHHBullish &&
|
|
conditions.pvConditions.isSCLLBullish &&
|
|
conditions.pvConditions.isSCSwitchedToBullish &&
|
|
conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
conditions.pvConditions.isMCBullish &&
|
|
conditions.pvConditions.isMCHHBullish &&
|
|
conditions.pvConditions.isMCLLBullish &&
|
|
conditions.pvConditions.isMCSwitchedToBullish &&
|
|
conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
conditions.pvConditions.isLCLLBullish &&
|
|
conditions.pvConditions.isLCSwitchedToBullish &&
|
|
conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!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.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBullishPower &&
|
|
conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
conditions.chcheConditions.isCBullish &&
|
|
conditions.chcheConditions.isCStrongBullish &&
|
|
conditions.chcheConditions.isSBullish &&
|
|
conditions.chcheConditions.isSStrongBullish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isMStrongBullish &&
|
|
conditions.chcheConditions.isLBullish &&
|
|
conditions.chcheConditions.isLStrongBullish &&
|
|
conditions.chcheConditions.isHBullish &&
|
|
conditions.chcheConditions.isHStrongBullish &&
|
|
//
|
|
!conditions.chcheConditions.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isCloseCrossedOverFib4 &&
|
|
conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
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.isLCHHBullish &&
|
|
conditions.pvConditions.isLCSwitchedToBullish &&
|
|
conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
conditions.pvConditions.isHCHHBullish &&
|
|
conditions.pvConditions.isHCSwitchedToBullish &&
|
|
conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!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.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBearishPower &&
|
|
conditions.chmConditions.isBullishPowerIncreasing &&
|
|
conditions.chmConditions.isBearishPowerDecreasing &&
|
|
conditions.chmConditions.isFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderFast &&
|
|
conditions.chmConditions.isCFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverCFast &&
|
|
conditions.chmConditions.isSFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverSFast &&
|
|
conditions.chmConditions.isMFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderMFast &&
|
|
conditions.chmConditions.isLFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBearish &&
|
|
conditions.chhkConditions.isCloseUnderMLow &&
|
|
conditions.chhkConditions.isLBearish &&
|
|
conditions.chhkConditions.isCloseUnderLLow &&
|
|
conditions.chhkConditions.isHBearish &&
|
|
conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverMHigh &&
|
|
!conditions.chhkConditions.isLBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverLHigh &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBullishPower &&
|
|
conditions.chcheConditions.isBullishPowerUp &&
|
|
conditions.chcheConditions.isCBullish &&
|
|
conditions.chcheConditions.isCStrongBullish &&
|
|
conditions.chcheConditions.isSBearish &&
|
|
conditions.chcheConditions.isSStrongBearish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isMSwitchedToBullish &&
|
|
conditions.chcheConditions.isLBullish &&
|
|
conditions.chcheConditions.isLSwitchedToBullish &&
|
|
conditions.chcheConditions.isHBearish &&
|
|
conditions.chcheConditions.isHStrongBearish &&
|
|
//
|
|
!conditions.chcheConditions.hasBearishPower &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isBullishPowerUp &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isLSwitchedToBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
conditions.chstrConditions.isHSwitchedToBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib1 &&
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isSCHHBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// 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.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib1 &&
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isSCHHBullish &&
|
|
conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
conditions.pvConditions.isSCLLBearish &&
|
|
conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBullishPower &&
|
|
conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
conditions.chcheConditions.isCBullish &&
|
|
conditions.chcheConditions.isCStrongBullish &&
|
|
conditions.chcheConditions.isSBullish &&
|
|
conditions.chcheConditions.isSStrongBullish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isMStrongBullish &&
|
|
conditions.chcheConditions.isLBullish &&
|
|
conditions.chcheConditions.isLStrongBullish &&
|
|
conditions.chcheConditions.isHBullish &&
|
|
conditions.chcheConditions.isHStrongBullish &&
|
|
//
|
|
!conditions.chcheConditions.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isCloseCrossedOverFib4 &&
|
|
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 &&
|
|
//
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBullishPower &&
|
|
conditions.chcheConditions.isCBullish &&
|
|
conditions.chcheConditions.isCStrongBullish &&
|
|
conditions.chcheConditions.isSBearish &&
|
|
conditions.chcheConditions.isSStrongBearish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isLBearish &&
|
|
conditions.chcheConditions.isLStrongBearish &&
|
|
conditions.chcheConditions.isHBearish &&
|
|
conditions.chcheConditions.isHStrongBearish &&
|
|
//
|
|
!conditions.chcheConditions.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isBullishPowerUp &&
|
|
conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isCSwitchedToBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isMCHHBearish &&
|
|
conditions.pvConditions.isMCSwitchedToBearish &&
|
|
conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBullishPower &&
|
|
conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
conditions.chcheConditions.isCBullish &&
|
|
conditions.chcheConditions.isCStrongBullish &&
|
|
conditions.chcheConditions.isSBullish &&
|
|
conditions.chcheConditions.isSStrongBullish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isMStrongBullish &&
|
|
conditions.chcheConditions.isLBullish &&
|
|
conditions.chcheConditions.isLStrongBullish &&
|
|
conditions.chcheConditions.isHBullish &&
|
|
conditions.chcheConditions.isHStrongBullish &&
|
|
//
|
|
!conditions.chcheConditions.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isBullishPowerUp &&
|
|
conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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 &&
|
|
conditions.pvConditions.isHCLLBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// 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.hasBearishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBearish &&
|
|
!conditions.chcheConditions.isCStrongBearish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!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.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!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.isCFastCrossedUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderMFast &&
|
|
conditions.chmConditions.isLFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBearishPower &&
|
|
conditions.chhkConditions.isBearishPowerUp &&
|
|
conditions.chhkConditions.isCBearish &&
|
|
conditions.chhkConditions.isCSwitchedToBearish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBearish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBearish &&
|
|
conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isCSwitchedToBearish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBearish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isLCLLBearish &&
|
|
conditions.pvConditions.isHCLLBearish &&
|
|
conditions.pvConditions.isHCSwitchedToBearish &&
|
|
conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!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.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isBullishPowerDecreasing &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBearishPower &&
|
|
conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
conditions.chhkConditions.isCBearish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBearish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBearishPower &&
|
|
conditions.chcheConditions.isCBearish &&
|
|
conditions.chcheConditions.isCStrongBearish &&
|
|
conditions.chcheConditions.isSBearish &&
|
|
conditions.chcheConditions.isSStrongBearish &&
|
|
conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
conditions.chcheConditions.isMBearish &&
|
|
conditions.chcheConditions.isMStrongBearish &&
|
|
conditions.chcheConditions.isLBearish &&
|
|
conditions.chcheConditions.isLStrongBearish &&
|
|
conditions.chcheConditions.isHBearish &&
|
|
conditions.chcheConditions.isHStrongBearish &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isMSwitchedToBearish &&
|
|
conditions.chstrConditions.isLBearish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isSCBearish &&
|
|
conditions.pvConditions.isSCHHBearish &&
|
|
conditions.pvConditions.isSCLLBearish &&
|
|
conditions.pvConditions.isMCLLBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isBullishPowerDecreasing &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderFast &&
|
|
conditions.chmConditions.isCFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderMFast &&
|
|
conditions.chmConditions.isLFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderLFast &&
|
|
conditions.chmConditions.isHFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBearishPower &&
|
|
conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
conditions.chhkConditions.isCBearish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBearish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseUnderMLow &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverMHigh &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBearishPower &&
|
|
conditions.chcheConditions.isBearishPowerUp &&
|
|
conditions.chcheConditions.isCBearish &&
|
|
conditions.chcheConditions.isCStrongBearish &&
|
|
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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!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.isSBearish &&
|
|
conditions.chstrConditions.isSSwitchedToBearish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseUnderFib2 &&
|
|
conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
conditions.pvConditions.isSCHHBearish &&
|
|
conditions.pvConditions.isHCLLBullish &&
|
|
conditions.pvConditions.isHCSwitchedToBullish &&
|
|
conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBearishPower &&
|
|
conditions.chmConditions.isBullishPowerDecreasing &&
|
|
conditions.chmConditions.isBearishPowerDecreasing &&
|
|
conditions.chmConditions.isFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastUnderSlow &&
|
|
conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBearishPower &&
|
|
conditions.chhkConditions.isBearishPowerUp &&
|
|
conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
conditions.chhkConditions.isCBearish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isCSwitchedToBearish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isSSwitchedToBearish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!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.isHBearish &&
|
|
conditions.chcheConditions.isHStrongBearish &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseUnderFib2 &&
|
|
conditions.pvConditions.isCloseUnderFib3 &&
|
|
conditions.pvConditions.isSCHHBearish &&
|
|
conditions.pvConditions.isSCSwitchedToBearish &&
|
|
conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseOverFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverMHigh &&
|
|
!conditions.chhkConditions.isLBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverLHigh &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBearishPower &&
|
|
conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isBearishPowerUp &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
//
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseUnderFib2 &&
|
|
conditions.pvConditions.isCloseUnderFib3 &&
|
|
conditions.pvConditions.isSCHHBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseOverFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverMHigh &&
|
|
!conditions.chhkConditions.isLBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverLHigh &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isBearishPowerUp &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBearishPower &&
|
|
conditions.chcheConditions.isCBearish &&
|
|
conditions.chcheConditions.isCStrongBearish &&
|
|
conditions.chcheConditions.isSBearish &&
|
|
conditions.chcheConditions.isSStrongBearish &&
|
|
conditions.chcheConditions.isMBearish &&
|
|
conditions.chcheConditions.isLBullish &&
|
|
conditions.chcheConditions.isLStrongBullish &&
|
|
conditions.chcheConditions.isHBullish &&
|
|
conditions.chcheConditions.isHStrongBullish &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseUnderFib2 &&
|
|
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 &&
|
|
conditions.pvConditions.isHCLLBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isBullishPowerDecreasing &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBearishPower &&
|
|
conditions.chhkConditions.isCBearish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBearish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBearish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isSCHHSwitchedToBearish &&
|
|
conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
conditions.pvConditions.isMCBearish &&
|
|
conditions.pvConditions.isMCHHBearish &&
|
|
conditions.pvConditions.isMCLLBearish &&
|
|
conditions.pvConditions.isMCSwitchedToBearish &&
|
|
conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
conditions.pvConditions.isHCHHBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseOverFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!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 &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverMHigh &&
|
|
!conditions.chhkConditions.isLBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverLHigh &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBearish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isNewVale &&
|
|
conditions.pvConditions.isNewValeOverLast &&
|
|
conditions.pvConditions.isFiboIncreased &&
|
|
conditions.pvConditions.isFiboSectionChanged &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseUnderFib2 &&
|
|
conditions.pvConditions.isCloseUnderFib3 &&
|
|
conditions.pvConditions.isCloseUnderFib4 &&
|
|
conditions.pvConditions.isCloseUnderFib5 &&
|
|
conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
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.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 &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!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.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBearishPower &&
|
|
conditions.chmConditions.isBullishPowerDecreasing &&
|
|
conditions.chmConditions.isFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBearishPower &&
|
|
conditions.chhkConditions.isCBearish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBearish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBearish &&
|
|
conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBearishPower &&
|
|
conditions.chcheConditions.isCBearish &&
|
|
conditions.chcheConditions.isCStrongBearish &&
|
|
conditions.chcheConditions.isSBearish &&
|
|
conditions.chcheConditions.isSSwitchedToBearish &&
|
|
conditions.chcheConditions.isMBearish &&
|
|
conditions.chcheConditions.isMStrongBearish &&
|
|
conditions.chcheConditions.isLBearish &&
|
|
conditions.chcheConditions.isLStrongBearish &&
|
|
conditions.chcheConditions.isHBearish &&
|
|
conditions.chcheConditions.isHStrongBearish &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isCSwitchedToBearish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isMCHHBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseOverFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isBullishPowerDecreasing &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverCFast &&
|
|
conditions.chmConditions.isSFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBearishPower &&
|
|
conditions.chhkConditions.isCBearish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBearish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBearish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib1 &&
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBearish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBearish &&
|
|
conditions.chhkConditions.isSSwitchedToBearish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isCSwitchedToBearish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isSCSwitchedToBullish &&
|
|
conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
conditions.pvConditions.isMCHHBullish &&
|
|
conditions.pvConditions.isMCSwitchedToBullish &&
|
|
conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
conditions.pvConditions.isLCHHBullish &&
|
|
conditions.pvConditions.isLCSwitchedToBullish &&
|
|
conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseOverFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBearish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isBearishPowerUp &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib1 &&
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isMCLLBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseOverCHigh &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseOverSHigh &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderCLow &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderSLow &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isSSwitchedToBearish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBearishPower &&
|
|
conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
conditions.chcheConditions.isCBearish &&
|
|
conditions.chcheConditions.isCStrongBearish &&
|
|
conditions.chcheConditions.isSBullish &&
|
|
conditions.chcheConditions.isSStrongBullish &&
|
|
conditions.chcheConditions.isMBearish &&
|
|
conditions.chcheConditions.isMStrongBearish &&
|
|
conditions.chcheConditions.isLBearish &&
|
|
conditions.chcheConditions.isLStrongBearish &&
|
|
conditions.chcheConditions.isHBearish &&
|
|
conditions.chcheConditions.isHStrongBearish &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseUnderFib2 &&
|
|
conditions.pvConditions.isCloseUnderFib3 &&
|
|
conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
conditions.pvConditions.isSCHHBullish &&
|
|
conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
conditions.pvConditions.isSCLLBearish &&
|
|
conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseOverFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverMHigh &&
|
|
!conditions.chhkConditions.isLBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverLHigh &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBearishPower &&
|
|
conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
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.isHBearish &&
|
|
conditions.chcheConditions.isHStrongBearish &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseUnderFib2 &&
|
|
conditions.pvConditions.isSCLLBearish &&
|
|
conditions.pvConditions.isSCSwitchedToBearish &&
|
|
conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
conditions.pvConditions.isMCLLBearish &&
|
|
conditions.pvConditions.isMCSwitchedToBearish &&
|
|
conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
conditions.pvConditions.isLCHHBearish &&
|
|
conditions.pvConditions.isLCSwitchedToBearish &&
|
|
conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
conditions.pvConditions.isHCLLBullish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isBullishPowerDecreasing &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBearishPower &&
|
|
conditions.chhkConditions.isCBearish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBearish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBearish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isMCBearish &&
|
|
conditions.pvConditions.isMCHHBearish &&
|
|
conditions.pvConditions.isMCLLBearish &&
|
|
conditions.pvConditions.isMCSwitchedToBearish &&
|
|
conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
conditions.pvConditions.isHCHHBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseOverFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!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 &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverMHigh &&
|
|
!conditions.chhkConditions.isLBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverLHigh &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isCSwitchedToBearish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBearish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseUnderFib2 &&
|
|
conditions.pvConditions.isCloseUnderFib3 &&
|
|
conditions.pvConditions.isCloseUnderFib4 &&
|
|
conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
conditions.pvConditions.isSCHHBullish &&
|
|
conditions.pvConditions.isSCLLBearish &&
|
|
conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
conditions.pvConditions.isMCHHBullish &&
|
|
conditions.pvConditions.isMCLLBearish &&
|
|
conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
conditions.pvConditions.isLCLLBearish &&
|
|
conditions.pvConditions.isLCSwitchedToBearish &&
|
|
conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseOverFib2 &&
|
|
!conditions.pvConditions.isCloseOverFib3 &&
|
|
!conditions.pvConditions.isCloseOverFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBearishPower &&
|
|
conditions.chmConditions.isBearishPowerDecreasing &&
|
|
conditions.chmConditions.isFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderFast &&
|
|
conditions.chmConditions.isCFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBearish &&
|
|
conditions.chhkConditions.isHSwitchedToBearish &&
|
|
conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isCSwitchedToBearish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// 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.isSSwitchedToBearish &&
|
|
conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!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.isCSwitchedToBearish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isSSwitchedToBearish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isBearishPowerUp &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!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.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isBullishPowerDecreasing &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderMFast &&
|
|
conditions.chmConditions.isLFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBearish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBearish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isCSwitchedToBullish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseUnderFib2 &&
|
|
conditions.pvConditions.isCloseUnderFib3 &&
|
|
conditions.pvConditions.isCloseUnderFib4 &&
|
|
conditions.pvConditions.isCloseUnderFib5 &&
|
|
conditions.pvConditions.isSCHHBearish &&
|
|
conditions.pvConditions.isMCHHBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!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.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isBullishPowerDecreasing &&
|
|
conditions.chmConditions.isBearishPowerIncreasing &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
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.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBearishPower &&
|
|
conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
conditions.chhkConditions.isCBearish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBearish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBearish &&
|
|
conditions.chhkConditions.isCloseUnderMLow &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverMHigh &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
conditions.chtdConditions.isHSwitchedToBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBearish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib1 &&
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isSCLLBearish &&
|
|
conditions.pvConditions.isSCSwitchedToBearish &&
|
|
conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
conditions.pvConditions.isLCHHBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseUnderFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isBearishPowerDecreasing &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastUnderSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBullishPower &&
|
|
conditions.chhkConditions.isCBullish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBullish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBullish &&
|
|
conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
!conditions.chhkConditions.hasBearishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCBearish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSBearish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBullishPower &&
|
|
conditions.chtdConditions.isCBullish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBullish &&
|
|
//
|
|
!conditions.chtdConditions.hasBearishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBearish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBearish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBearishPower &&
|
|
conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
conditions.chcheConditions.isCBearish &&
|
|
conditions.chcheConditions.isCStrongBearish &&
|
|
conditions.chcheConditions.isSBearish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isMStrongBullish &&
|
|
conditions.chcheConditions.isLBullish &&
|
|
conditions.chcheConditions.isLStrongBullish &&
|
|
conditions.chcheConditions.isHBullish &&
|
|
conditions.chcheConditions.isHStrongBullish &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBullish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBearish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBullishPower &&
|
|
conditions.chvlmConditions.isCBullish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isMBullish &&
|
|
conditions.chvlmConditions.isLBullish &&
|
|
conditions.chvlmConditions.isHBullish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBearishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBearish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBearish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBearish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBearish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// 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 &&
|
|
conditions.pvConditions.isLCHHBearish &&
|
|
conditions.pvConditions.isLCSwitchedToBearish &&
|
|
conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!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.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBullishPower &&
|
|
conditions.chmConditions.isBullishPowerDecreasing &&
|
|
conditions.chmConditions.isBearishPowerIncreasing &&
|
|
conditions.chmConditions.isFastOverSlow &&
|
|
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 &&
|
|
//
|
|
!conditions.chmConditions.hasBearishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastUnderSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastUnderSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastUnderSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBearishPower &&
|
|
conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
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.isHBullish &&
|
|
conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverMHigh &&
|
|
!conditions.chhkConditions.isLBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverLHigh &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHBearish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!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 &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBullish &&
|
|
!conditions.chcheConditions.isHStrongBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBearishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isMBearish &&
|
|
conditions.chstrConditions.isLBearish &&
|
|
conditions.chstrConditions.isHBearish &&
|
|
//
|
|
!conditions.chstrConditions.hasBullishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
conditions.pvConditions.isSCBearish &&
|
|
conditions.pvConditions.isSCHHBearish &&
|
|
conditions.pvConditions.isSCLLBearish &&
|
|
conditions.pvConditions.isMCLLBearish &&
|
|
conditions.pvConditions.isMCSwitchedToBearish &&
|
|
conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
conditions.pvConditions.isLCLLBearish &&
|
|
conditions.pvConditions.isLCSwitchedToBearish &&
|
|
conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
// 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 &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverMHigh &&
|
|
!conditions.chhkConditions.isLBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverLHigh &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isCSwitchedToBearish &&
|
|
conditions.chtdConditions.isSBearish &&
|
|
conditions.chtdConditions.isMBearish &&
|
|
conditions.chtdConditions.isLBearish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBearishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBearishPower &&
|
|
conditions.chcheConditions.isBearishPowerUp &&
|
|
conditions.chcheConditions.isCBearish &&
|
|
conditions.chcheConditions.isCStrongBearish &&
|
|
conditions.chcheConditions.isSBearish &&
|
|
conditions.chcheConditions.isSSwitchedToBearish &&
|
|
conditions.chcheConditions.isMBullish &&
|
|
conditions.chcheConditions.isMStrongBullish &&
|
|
conditions.chcheConditions.isLBullish &&
|
|
conditions.chcheConditions.isLStrongBullish &&
|
|
conditions.chcheConditions.isHBullish &&
|
|
conditions.chcheConditions.isHStrongBullish &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBullish &&
|
|
!conditions.chcheConditions.isSStrongBullish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBearish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBearish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBearish &&
|
|
conditions.chstrConditions.isSSwitchedToBearish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBearish &&
|
|
conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
// XPV ...
|
|
//
|
|
conditions.pvConditions.isCloseOverFib2 &&
|
|
conditions.pvConditions.isCloseOverFib3 &&
|
|
conditions.pvConditions.isCloseOverFib4 &&
|
|
conditions.pvConditions.isCloseOverFib5 &&
|
|
conditions.pvConditions.isCloseUnderFib1 &&
|
|
conditions.pvConditions.isCloseCrossedUnderFib1 &&
|
|
//
|
|
!conditions.pvConditions.isNewPeak &&
|
|
!conditions.pvConditions.isNewPeakOverLast &&
|
|
!conditions.pvConditions.isNewPeakUnderLast &&
|
|
!conditions.pvConditions.isNewVale &&
|
|
!conditions.pvConditions.isNewValeOverLast &&
|
|
!conditions.pvConditions.isNewValeUnderLast &&
|
|
!conditions.pvConditions.isFiboIncreased &&
|
|
!conditions.pvConditions.isFiboDecreased &&
|
|
!conditions.pvConditions.isFiboSectionChanged &&
|
|
!conditions.pvConditions.isCloseOverFib1 &&
|
|
!conditions.pvConditions.isCloseUnderFib2 &&
|
|
!conditions.pvConditions.isCloseUnderFib3 &&
|
|
!conditions.pvConditions.isCloseUnderFib4 &&
|
|
!conditions.pvConditions.isCloseUnderFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib1 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedOverFib5 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib2 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib3 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib4 &&
|
|
!conditions.pvConditions.isCloseCrossedUnderFib5 &&
|
|
!conditions.pvConditions.isSCBullish &&
|
|
!conditions.pvConditions.isSCHHBullish &&
|
|
!conditions.pvConditions.isSCLLBullish &&
|
|
!conditions.pvConditions.isSCSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isSCBearish &&
|
|
!conditions.pvConditions.isSCHHBearish &&
|
|
!conditions.pvConditions.isSCLLBearish &&
|
|
!conditions.pvConditions.isSCSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isSCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isMCBullish &&
|
|
!conditions.pvConditions.isMCHHBullish &&
|
|
!conditions.pvConditions.isMCLLBullish &&
|
|
!conditions.pvConditions.isMCSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isMCBearish &&
|
|
!conditions.pvConditions.isMCHHBearish &&
|
|
!conditions.pvConditions.isMCLLBearish &&
|
|
!conditions.pvConditions.isMCSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isMCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isLCBullish &&
|
|
!conditions.pvConditions.isLCHHBullish &&
|
|
!conditions.pvConditions.isLCLLBullish &&
|
|
!conditions.pvConditions.isLCSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isLCBearish &&
|
|
!conditions.pvConditions.isLCHHBearish &&
|
|
!conditions.pvConditions.isLCLLBearish &&
|
|
!conditions.pvConditions.isLCSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isLCLLSwitchedToBeraish &&
|
|
!conditions.pvConditions.isHCBullish &&
|
|
!conditions.pvConditions.isHCHHBullish &&
|
|
!conditions.pvConditions.isHCLLBullish &&
|
|
!conditions.pvConditions.isHCSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBullish &&
|
|
!conditions.pvConditions.isHCBearish &&
|
|
!conditions.pvConditions.isHCHHBearish &&
|
|
!conditions.pvConditions.isHCLLBearish &&
|
|
!conditions.pvConditions.isHCSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCHHSwitchedToBearish &&
|
|
!conditions.pvConditions.isHCLLSwitchedToBeraish &&
|
|
//
|
|
// XCHM ...
|
|
//
|
|
conditions.chmConditions.hasBearishPower &&
|
|
conditions.chmConditions.isBullishPowerDecreasing &&
|
|
conditions.chmConditions.isFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverFast &&
|
|
conditions.chmConditions.isCFastUnderSlow &&
|
|
conditions.chmConditions.isClosedUnderCFast &&
|
|
conditions.chmConditions.isSFastOverSlow &&
|
|
conditions.chmConditions.isClosedUnderSFast &&
|
|
conditions.chmConditions.isMFastOverSlow &&
|
|
conditions.chmConditions.isClosedOverMFast &&
|
|
conditions.chmConditions.isLFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverLFast &&
|
|
conditions.chmConditions.isHFastUnderSlow &&
|
|
conditions.chmConditions.isClosedOverHFast &&
|
|
//
|
|
!conditions.chmConditions.hasBullishPower &&
|
|
!conditions.chmConditions.isBullishPowerUp &&
|
|
!conditions.chmConditions.isBearishPowerUp &&
|
|
!conditions.chmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chmConditions.isFastOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderFast &&
|
|
!conditions.chmConditions.isCFastOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isCFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverCFast &&
|
|
!conditions.chmConditions.isSFastUnderSlow &&
|
|
!conditions.chmConditions.isSFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isSFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedOverSFast &&
|
|
!conditions.chmConditions.isMFastUnderSlow &&
|
|
!conditions.chmConditions.isMFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isMFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderMFast &&
|
|
!conditions.chmConditions.isLFastOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isLFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderLFast &&
|
|
!conditions.chmConditions.isHFastOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedOverSlow &&
|
|
!conditions.chmConditions.isHFastCrossedUnderSlow &&
|
|
!conditions.chmConditions.isClosedUnderHFast &&
|
|
//
|
|
// XCHHK ...
|
|
//
|
|
conditions.chhkConditions.hasBearishPower &&
|
|
conditions.chhkConditions.isBullishPowerDecreasing &&
|
|
conditions.chhkConditions.isCBearish &&
|
|
conditions.chhkConditions.isCloseUnderCLow &&
|
|
conditions.chhkConditions.isSBearish &&
|
|
conditions.chhkConditions.isCloseUnderSLow &&
|
|
conditions.chhkConditions.isMBullish &&
|
|
conditions.chhkConditions.isCloseOverMHigh &&
|
|
conditions.chhkConditions.isLBullish &&
|
|
conditions.chhkConditions.isCloseOverLHigh &&
|
|
conditions.chhkConditions.isHBearish &&
|
|
conditions.chhkConditions.isCloseUnderHLow &&
|
|
//
|
|
!conditions.chhkConditions.hasBullishPower &&
|
|
!conditions.chhkConditions.isBullishPowerUp &&
|
|
!conditions.chhkConditions.isBearishPowerUp &&
|
|
!conditions.chhkConditions.isBullishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerIncreasing &&
|
|
!conditions.chhkConditions.isBearishPowerDecreasing &&
|
|
!conditions.chhkConditions.isCBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBullish &&
|
|
!conditions.chhkConditions.isCSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverCHigh &&
|
|
!conditions.chhkConditions.isSBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBullish &&
|
|
!conditions.chhkConditions.isSSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverSHigh &&
|
|
!conditions.chhkConditions.isMSwitchedToBullish &&
|
|
!conditions.chhkConditions.isMBearish &&
|
|
!conditions.chhkConditions.isMSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderMLow &&
|
|
!conditions.chhkConditions.isLSwitchedToBullish &&
|
|
!conditions.chhkConditions.isLBearish &&
|
|
!conditions.chhkConditions.isLSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseUnderLLow &&
|
|
!conditions.chhkConditions.isHBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBullish &&
|
|
!conditions.chhkConditions.isHSwitchedToBearish &&
|
|
!conditions.chhkConditions.isCloseOverHHigh &&
|
|
//
|
|
// XCHTD ...
|
|
//
|
|
conditions.chtdConditions.hasBearishPower &&
|
|
conditions.chtdConditions.isBearishPowerUp &&
|
|
conditions.chtdConditions.isCBearish &&
|
|
conditions.chtdConditions.isSBullish &&
|
|
conditions.chtdConditions.isMBullish &&
|
|
conditions.chtdConditions.isLBullish &&
|
|
conditions.chtdConditions.isHBearish &&
|
|
//
|
|
!conditions.chtdConditions.hasBullishPower &&
|
|
!conditions.chtdConditions.isBullishPowerUp &&
|
|
!conditions.chtdConditions.isBullishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBullishPowerDecreasing &&
|
|
!conditions.chtdConditions.isBearishPowerIncreasing &&
|
|
!conditions.chtdConditions.isBearishPowerDecreasing &&
|
|
!conditions.chtdConditions.isCBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBullish &&
|
|
!conditions.chtdConditions.isCSwitchedToBearish &&
|
|
!conditions.chtdConditions.isSBearish &&
|
|
!conditions.chtdConditions.isSSwitchedToBullish &&
|
|
!conditions.chtdConditions.isSSwitchedToBearish &&
|
|
!conditions.chtdConditions.isMBearish &&
|
|
!conditions.chtdConditions.isMSwitchedToBullish &&
|
|
!conditions.chtdConditions.isMSwitchedToBearish &&
|
|
!conditions.chtdConditions.isLBearish &&
|
|
!conditions.chtdConditions.isLSwitchedToBullish &&
|
|
!conditions.chtdConditions.isLSwitchedToBearish &&
|
|
!conditions.chtdConditions.isHBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBullish &&
|
|
!conditions.chtdConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHCHE ...
|
|
//
|
|
conditions.chcheConditions.hasBearishPower &&
|
|
conditions.chcheConditions.isCBearish &&
|
|
conditions.chcheConditions.isCStrongBearish &&
|
|
conditions.chcheConditions.isSBullish &&
|
|
conditions.chcheConditions.isSStrongBullish &&
|
|
conditions.chcheConditions.isMBearish &&
|
|
conditions.chcheConditions.isLBearish &&
|
|
conditions.chcheConditions.isHBullish &&
|
|
conditions.chcheConditions.isHStrongBullish &&
|
|
//
|
|
!conditions.chcheConditions.hasBullishPower &&
|
|
!conditions.chcheConditions.isBullishPowerUp &&
|
|
!conditions.chcheConditions.isBearishPowerUp &&
|
|
!conditions.chcheConditions.isBullishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBullishPowerDecreasing &&
|
|
!conditions.chcheConditions.isBearishPowerIncreasing &&
|
|
!conditions.chcheConditions.isBearishPowerDecreasing &&
|
|
!conditions.chcheConditions.isCBullish &&
|
|
!conditions.chcheConditions.isCStrongBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCSwitchedToBearish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isCStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSBearish &&
|
|
!conditions.chcheConditions.isSStrongBearish &&
|
|
!conditions.chcheConditions.isSSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSSwitchedToBearish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isSStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMBullish &&
|
|
!conditions.chcheConditions.isMStrongBullish &&
|
|
!conditions.chcheConditions.isMStrongBearish &&
|
|
!conditions.chcheConditions.isMSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMSwitchedToBearish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isMStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLBullish &&
|
|
!conditions.chcheConditions.isLStrongBullish &&
|
|
!conditions.chcheConditions.isLStrongBearish &&
|
|
!conditions.chcheConditions.isLSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLSwitchedToBearish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isLStrongSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHBearish &&
|
|
!conditions.chcheConditions.isHStrongBearish &&
|
|
!conditions.chcheConditions.isHSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHSwitchedToBearish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBullish &&
|
|
!conditions.chcheConditions.isHStrongSwitchedToBearish &&
|
|
//
|
|
// XCHSTR ...
|
|
//
|
|
conditions.chstrConditions.hasBullishPower &&
|
|
conditions.chstrConditions.isCBearish &&
|
|
conditions.chstrConditions.isSBullish &&
|
|
conditions.chstrConditions.isMBullish &&
|
|
conditions.chstrConditions.isLBullish &&
|
|
conditions.chstrConditions.isHBullish &&
|
|
//
|
|
!conditions.chstrConditions.hasBearishPower &&
|
|
!conditions.chstrConditions.isBullishPowerUp &&
|
|
!conditions.chstrConditions.isBearishPowerUp &&
|
|
!conditions.chstrConditions.isBullishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBullishPowerDecreasing &&
|
|
!conditions.chstrConditions.isBearishPowerIncreasing &&
|
|
!conditions.chstrConditions.isBearishPowerDecreasing &&
|
|
!conditions.chstrConditions.isCBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBullish &&
|
|
!conditions.chstrConditions.isCSwitchedToBearish &&
|
|
!conditions.chstrConditions.isSBearish &&
|
|
!conditions.chstrConditions.isSSwitchedToBullish &&
|
|
!conditions.chstrConditions.isSSwitchedToBearish &&
|
|
!conditions.chstrConditions.isMBearish &&
|
|
!conditions.chstrConditions.isMSwitchedToBullish &&
|
|
!conditions.chstrConditions.isMSwitchedToBearish &&
|
|
!conditions.chstrConditions.isLBearish &&
|
|
!conditions.chstrConditions.isLSwitchedToBullish &&
|
|
!conditions.chstrConditions.isLSwitchedToBearish &&
|
|
!conditions.chstrConditions.isHBearish &&
|
|
!conditions.chstrConditions.isHSwitchedToBullish &&
|
|
!conditions.chstrConditions.isHSwitchedToBearish &&
|
|
//
|
|
// XCHVLM ...
|
|
//
|
|
conditions.chvlmConditions.hasBearishPower &&
|
|
conditions.chvlmConditions.isCBearish &&
|
|
conditions.chvlmConditions.isSBullish &&
|
|
conditions.chvlmConditions.isMBearish &&
|
|
conditions.chvlmConditions.isLBearish &&
|
|
conditions.chvlmConditions.isHBearish &&
|
|
//
|
|
!conditions.chvlmConditions.hasBullishPower &&
|
|
!conditions.chvlmConditions.isBullishPowerUp &&
|
|
!conditions.chvlmConditions.isBearishPowerUp &&
|
|
!conditions.chvlmConditions.isBullishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBullishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerIncreasing &&
|
|
!conditions.chvlmConditions.isBearishPowerDecreasing &&
|
|
!conditions.chvlmConditions.isCBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isCSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isSBearish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isSSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isMBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isMSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isLBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isLSwitchedToBearish &&
|
|
!conditions.chvlmConditions.isHBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBullish &&
|
|
!conditions.chvlmConditions.isHSwitchedToBearish
|
|
//
|
|
)
|
|
//
|
|
;
|
|
|
|
//
|
|
return result;
|
|
}
|
|
};
|
|
|
|
// |