This commit is contained in:
2025-04-19 16:35:21 +03:30
parent c96a77b4bb
commit a9e8fe04a8
6 changed files with 804 additions and 21 deletions
+58 -17
View File
@@ -185,20 +185,53 @@ class XCXCAEASignaller : XCBase
// Draw Founded Pivots ...
drawer.Draw(cTime);
//
// Retrieve Valid Boxes ...
//
// Bullish ...
XBoxZone bullishBoxes[];
int bullishBoxesCount = detector.FillBullishBoxes(bullishBoxes);
//
// Bearish ...
XBoxZone bearishBoxes[];
int bearishBoxesCount = detector.FillBearishBoxes(bearishBoxes);
//
XBoxZone boxes[];
Copy(
bullishBoxes,
boxes,
false //
);
Copy(
bearishBoxes,
boxes,
false //
);
int boxesCount = ArraySize(boxes);
bool hasBoxes = IsValidSize(boxesCount);
//
//
//
//
XCAEAConditions conditions;
hasSignalBox = DetectXCAEAConditions(
conditions,
signalBox,
signalBoxDir,
helper,
zIndex,
loopback //
);
if (hasBoxes)
{
//
hasSignalBox = DetectXCAEAConditions(
boxes,
conditions,
signalBox,
signalBoxDir,
helper,
zIndex,
loopback //
);
}
//
isBullish = hasSignalBox &&
@@ -598,7 +631,7 @@ class XCXCAEASignaller : XCBase
//
// Oscillators Views ...
inputs.showCCI = false;
inputs.showCCI = true;
inputs.showRSI = false;
inputs.showMFI = false;
inputs.showRVI = false;
@@ -624,16 +657,20 @@ class XCXCAEASignaller : XCBase
detector.detectValePivot = false;
detector.detectKIBullishPivot = false;
detector.detectKIBearishPivot = false;
detector.detectPeakSWHResPivot = true;
detector.detectValeSWLSupPivot = true;
detector.detectPeakSWHResPivot = false; // true;
detector.detectValeSWLSupPivot = false; // true;
detector.detectTKIBullishPivot = false;
detector.detectCycleSameLLPivot = true;
detector.detectCycleSameHHPivot = true;
detector.detectCycleSameLLPivot = false;
detector.detectCycleSameHHPivot = false;
detector.detectTKIBearishPivot = false;
detector.detectTrendBullishPivot = true;
detector.detectTrendBearishPivot = true;
detector.detectTrendBullishPivot = false; // true;
detector.detectTrendBearishPivot = false; // true;
detector.detectTKITRNDBullishPivot = false;
detector.detectTKITRNDBearishPivot = false;
detector.detectRSICrossedOverOSPivot = true;
detector.detectRSICrossedUnderOBPivot = true;
detector.detectCCICrossedOverOSPivot = true;
detector.detectCCICrossedUnderOBPivot = true;
//
// Initialize and Configure Drawer ...
@@ -649,14 +686,18 @@ class XCXCAEASignaller : XCBase
drawer.drawKIBearishPivots = false;
drawer.drawPeakSWHResPivots = true;
drawer.drawValeSWLSupPivots = true;
drawer.drawCycleSameLLPivots = true;
drawer.drawCycleSameHHPivots = true;
drawer.drawTKIBullishPivots = false;
drawer.drawTKIBearishPivots = false;
drawer.drawCycleSameLLPivots = false;
drawer.drawCycleSameHHPivots = false;
drawer.drawTrendBullishPivots = false;
drawer.drawTrendBearishPivots = false;
drawer.drawTKITRNDBullishPivots = false;
drawer.drawTKITRNDBearishPivots = false;
drawer.drawRSICrossedOverOSPivots = true;
drawer.drawRSICrossedUnderOBPivots = true;
drawer.drawCCICrossedOverOSPivots = true;
drawer.drawCCICrossedUnderOBPivots = true;
}
/**