This commit is contained in:
2025-02-11 13:13:49 +03:30
parent ad3a9e691f
commit fe129c3288
4 changed files with 131 additions and 21 deletions
+20 -19
View File
@@ -68,8 +68,9 @@ enum ENUM_XPOIS
X_POI_BEARISH_ORDERBLOCK, // Bearish Order Block ...
//
// Fair Value Gaps ...
X_POI_BULLISH_FVG, // Bullish Order Block ...
X_POI_BEARISH_FVG, // Bearish Order Block ...
X_POI_BULLISH_FVG, // Bullish Order Block ...
X_POI_BEARISH_FVG, // Bearish Order Block ...
X_POI_CONSOLIDATION_ZONE, // Consolidation Zone ...
};
//
@@ -5557,8 +5558,8 @@ struct XConsolidationZone
int loopback; // Loopback ...
//
ENUM_X_DIRECTION breakDirection; // Break Direction ...
XOHCL breakerBar; // Breaker Bar ...
ENUM_X_DIRECTION breakDir; // Break Direction ...
XOHCL breakerBar; // Breaker Bar ...
//
// Constructor ...
@@ -5712,11 +5713,11 @@ struct XConsolidationZone
//
// Calculate Break Direction ...
breakerBar = cBar;
breakDirection = isBreakTop
? X_DIRECTION_BULLISH
: isBreakBottom
? X_DIRECTION_BEARISH
: X_DIRECTION_NONE;
breakDir = isBreakTop
? X_DIRECTION_BULLISH
: isBreakBottom
? X_DIRECTION_BEARISH
: X_DIRECTION_NONE;
}
/**
@@ -5732,7 +5733,7 @@ struct XConsolidationZone
period = NULL;
initTime = NULL;
breakerBar.Clean();
breakDirection = X_DIRECTION_NONE;
breakDir = X_DIRECTION_NONE;
//
ZeroMemory(this);
@@ -5775,7 +5776,7 @@ struct XConsolidationZone
//
result = breakerBar.IsValid() &&
HasDirection(breakDirection);
HasDirection(breakDir);
//
return result;
@@ -5795,7 +5796,7 @@ struct XConsolidationZone
//
result = IsBreaked() &&
breakDirection == X_DIRECTION_BEARISH;
breakDir == X_DIRECTION_BEARISH;
if (!result)
{
return result;
@@ -5854,7 +5855,7 @@ struct XConsolidationZone
//
result = IsBreaked() &&
breakDirection == X_DIRECTION_BULLISH;
breakDir == X_DIRECTION_BULLISH;
if (!result)
{
return result;
@@ -8665,12 +8666,12 @@ int FilterZones(
bool isPricePassed =
//
isInside =
ignoreOutOfBox
? isInside
: isInside &&
(isIBullish
? isAbove
: isBelow)
ignoreOutOfBox
? isInside
: isInside &&
(isIBullish
? isAbove
: isBelow)
//
;
if (!isPricePassed)