Fix Bullish SLs on Activated Box Signalling ...

This commit is contained in:
2025-03-09 05:42:31 +03:30
parent 5c6dfd8bdf
commit d8a989d3dd
3 changed files with 1193 additions and 1147 deletions
File diff suppressed because it is too large Load Diff
@@ -280,33 +280,6 @@ class XCX121SMCXWZSignalDetector : public XCBase
//
// Detect Signal Box ...
// //
// bool isZoneActivated =
// hasWorkingZone &&
// hasWaitingZones &&
// workingZone.IsZoneActivated(
// activatedZoneIDX,
// activatedFVGIDX,
// signalBoxDir,
// signalProvider,
// provider,
// zIndex //
// );
//
// hasSignalBox =
// hasWorkingZone &&
// hasWaitingBoxes &&
// workingZone.IsBoxActivated(
// signalBox,
// signalBoxDir,
// signalProvider,
// provider,
// zIndex //
// );
//
hasSignalBox =
hasWorkingZone &&
workingZone.DetectSignalConditions(
@@ -472,6 +445,25 @@ class XCX121SMCXWZSignalDetector : public XCBase
{
}
else if (signalProvider == X121SMC_XWZ_PROVIDER_ACTIVATED_BOX)
{
//
if (isBullish)
{
//
iSL = MathMin(
provider.decisionXConditions.le1Buffer[1],
provider.decisionXConditions.le2Buffer[1] //
);
if (iSL > 0)
{
//
Add(
iSL,
sls //
);
}
}
else
{
//
iSL = MathMax(
@@ -487,6 +479,7 @@ class XCX121SMCXWZSignalDetector : public XCBase
);
}
}
}
else if (signalProvider == X121SMC_XWZ_PROVIDER_ACTIVATED_AREA)
{
}
File diff suppressed because it is too large Load Diff