This commit is contained in:
2025-11-03 17:28:02 +03:30
parent c0ccce5dd0
commit 2c49469156
@@ -1064,7 +1064,7 @@ class XCXFIMAStrategy1Signaller : public XCXFIMABaseSignaller
// Validator Flags ...
bool validateByZones = false;
bool validateHasLiquidity = false;
bool validateByXFIMARejected = false;
bool validateByXFIMARejected = true;
bool validateByXFIMAMACrossed = false;
bool validateByCyclesMATresnding = false;
bool validateByHasDirectionalZones = false;
@@ -1150,15 +1150,33 @@ class XCXFIMAStrategy1Signaller : public XCXFIMABaseSignaller
//
// Detect Pin Bar ...
bool isPBarIsPinBar = poiDetector.IsPinnedBar(
pBar,
dir,
3,
4,
true //
);
bool isPBarIsPinBar = false &&
poiDetector.IsPinnedBar(
pBar,
dir,
3,
4,
true //
);
bool isPBarIsPinBarBullish = isPBarIsPinBar && IsXBullish(dir);
bool isPBarIsPinBarBearish = isPBarIsPinBar && IsXBearish(dir);
if (isPBarIsPinBar)
{
//
// Bullish ...
isPBarIsPinBarBullish =
isPBarIsPinBarBullish &&
pBar.GetHighShadow() < pBar.GetBody();
//
// Bearish ...
isPBarIsPinBarBearish =
isPBarIsPinBarBearish &&
pBar.GetLowShadow() < pBar.GetBody();
//
isPBarIsPinBar = isPBarIsPinBarBullish || isPBarIsPinBarBearish;
}
//
// Detect Signal Key Bar ...
@@ -1171,6 +1189,24 @@ class XCXFIMAStrategy1Signaller : public XCXFIMABaseSignaller
);
bool isPBarSignalKeyBarBullish = isPBarSignalKeyBar && IsXBullish(dir);
bool isPBarSignalKeyBarBearish = isPBarSignalKeyBar && IsXBearish(dir);
if (isPBarSignalKeyBar)
{
//
// Bullish ...
isPBarSignalKeyBarBullish =
isPBarSignalKeyBarBullish &&
p2Bar.GetHighShadow() < p2Bar.GetBody();
//
// Bearish ...
isPBarSignalKeyBarBearish =
isPBarSignalKeyBarBearish &&
p2Bar.GetLowShadow() < p2Bar.GetBody();
//
isPBarSignalKeyBar = isPBarSignalKeyBarBullish || isPBarSignalKeyBarBearish;
}
//
bool hasBullishBar = isPBarIsPinBarBullish ||
@@ -1734,9 +1770,9 @@ class XCXFIMAStrategy1Signaller : public XCXFIMABaseSignaller
if (zone.IsValid())
{
//
iSConfig.zonesStyle = STYLE_SOLID;
poiDrawer.DrawZone(zone, iSConfig);
iSConfig.zonesStyle = STYLE_DASHDOTDOT;
// iSConfig.zonesStyle = STYLE_SOLID;
// poiDrawer.DrawZone(zone, iSConfig);
// iSConfig.zonesStyle = STYLE_DASHDOTDOT;
}
//