last ...
This commit is contained in:
@@ -1064,7 +1064,7 @@ class XCXFIMAStrategy1Signaller : public XCXFIMABaseSignaller
|
|||||||
// Validator Flags ...
|
// Validator Flags ...
|
||||||
bool validateByZones = false;
|
bool validateByZones = false;
|
||||||
bool validateHasLiquidity = false;
|
bool validateHasLiquidity = false;
|
||||||
bool validateByXFIMARejected = false;
|
bool validateByXFIMARejected = true;
|
||||||
bool validateByXFIMAMACrossed = false;
|
bool validateByXFIMAMACrossed = false;
|
||||||
bool validateByCyclesMATresnding = false;
|
bool validateByCyclesMATresnding = false;
|
||||||
bool validateByHasDirectionalZones = false;
|
bool validateByHasDirectionalZones = false;
|
||||||
@@ -1150,15 +1150,33 @@ class XCXFIMAStrategy1Signaller : public XCXFIMABaseSignaller
|
|||||||
|
|
||||||
//
|
//
|
||||||
// Detect Pin Bar ...
|
// Detect Pin Bar ...
|
||||||
bool isPBarIsPinBar = poiDetector.IsPinnedBar(
|
bool isPBarIsPinBar = false &&
|
||||||
pBar,
|
poiDetector.IsPinnedBar(
|
||||||
dir,
|
pBar,
|
||||||
3,
|
dir,
|
||||||
4,
|
3,
|
||||||
true //
|
4,
|
||||||
);
|
true //
|
||||||
|
);
|
||||||
bool isPBarIsPinBarBullish = isPBarIsPinBar && IsXBullish(dir);
|
bool isPBarIsPinBarBullish = isPBarIsPinBar && IsXBullish(dir);
|
||||||
bool isPBarIsPinBarBearish = isPBarIsPinBar && IsXBearish(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 ...
|
// Detect Signal Key Bar ...
|
||||||
@@ -1171,6 +1189,24 @@ class XCXFIMAStrategy1Signaller : public XCXFIMABaseSignaller
|
|||||||
);
|
);
|
||||||
bool isPBarSignalKeyBarBullish = isPBarSignalKeyBar && IsXBullish(dir);
|
bool isPBarSignalKeyBarBullish = isPBarSignalKeyBar && IsXBullish(dir);
|
||||||
bool isPBarSignalKeyBarBearish = isPBarSignalKeyBar && IsXBearish(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 ||
|
bool hasBullishBar = isPBarIsPinBarBullish ||
|
||||||
@@ -1734,9 +1770,9 @@ class XCXFIMAStrategy1Signaller : public XCXFIMABaseSignaller
|
|||||||
if (zone.IsValid())
|
if (zone.IsValid())
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
iSConfig.zonesStyle = STYLE_SOLID;
|
// iSConfig.zonesStyle = STYLE_SOLID;
|
||||||
poiDrawer.DrawZone(zone, iSConfig);
|
// poiDrawer.DrawZone(zone, iSConfig);
|
||||||
iSConfig.zonesStyle = STYLE_DASHDOTDOT;
|
// iSConfig.zonesStyle = STYLE_DASHDOTDOT;
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user