From 7e6d34edc2e24e2ba532ca290633e084bb607ae3 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sun, 20 Apr 2025 08:14:44 +0330 Subject: [PATCH] apply fix on Pivot Box Validations ... --- XCAEA/Classes/xcaea.x-poi.detector.class.mq5 | 31 ++++++++++++-------- XCAEA/Libraries/xcaea.signaller.lib.mq5 | 4 +-- 2 files changed, 20 insertions(+), 15 deletions(-) diff --git a/XCAEA/Classes/xcaea.x-poi.detector.class.mq5 b/XCAEA/Classes/xcaea.x-poi.detector.class.mq5 index a684597c..571c4aae 100644 --- a/XCAEA/Classes/xcaea.x-poi.detector.class.mq5 +++ b/XCAEA/Classes/xcaea.x-poi.detector.class.mq5 @@ -4390,7 +4390,7 @@ class XCXCAEAPOIDetector : public XCBase } Clean(tmp); } - + // } @@ -5567,18 +5567,6 @@ class XCXCAEAPOIDetector : public XCBase return result; } - // - result = CheckPivotIsAvailable( - box, - unAvailableBoxes // - ); - if (!result) - { - // - box.Clean(); - return result; - } - // return result; } @@ -5637,6 +5625,23 @@ class XCXCAEAPOIDetector : public XCBase return result; } + // + // Check Box is Available Or Not ... + bool isAvailable = CheckPivotIsAvailable( + iBox, + unAvailableBoxes // + ); + if (!isAvailable) + { + // + iBox.Clean(); + + // + // Assume UnAvailable Boes as Breaked ... + result = true; + return result; + } + // bool isBullish = iBox.IsBullish(); double boundary = diff --git a/XCAEA/Libraries/xcaea.signaller.lib.mq5 b/XCAEA/Libraries/xcaea.signaller.lib.mq5 index 6dc12bb2..a2e50328 100644 --- a/XCAEA/Libraries/xcaea.signaller.lib.mq5 +++ b/XCAEA/Libraries/xcaea.signaller.lib.mq5 @@ -930,7 +930,7 @@ bool DetectXCAEAConditions( // bool isCond1Bullish = // - false && + // false && isCCIBullish && isBoxActivated && pivotBox.IsValid() && @@ -941,7 +941,7 @@ bool DetectXCAEAConditions( // bool isCond1Bearish = // - false && + // false && isCCIBearish && isBoxActivated && pivotBox.IsValid() &&