Adding Support of XHK to XFIMA ...

This commit is contained in:
2025-09-29 17:23:48 +03:30
parent fd82d07995
commit 7b27a4ad2f
4 changed files with 601 additions and 25 deletions
@@ -631,6 +631,7 @@ class XCXFIMAStrategy2Signaller : public XCXFIMABaseSignaller
ENUM_X_PRICE iPriceType = X_PRICE_NONE;
ENUM_X_DIRECTION iDir = X_DIRECTION_NONE;
ENUM_X_PRICE iPriceEdgeType = X_PRICE_NONE;
ENUM_X_DIRECTION iHKSwitchedDir = X_DIRECTION_NONE;
//
XPivot pvPivots[];
@@ -683,6 +684,41 @@ class XCXFIMAStrategy2Signaller : public XCXFIMABaseSignaller
analyserConfig //
);
//
// TODO: Testing ...
//
double cHKO = fimaConditions.hkOpenBuffer[0];
double cHKH = fimaConditions.hkHighBuffer[0];
double cHKL = fimaConditions.hkLowBuffer[0];
double cHKC = fimaConditions.hkCloseBuffer[0];
//
double pHKO = fimaConditions.hkOpenBuffer[1];
double pHKH = fimaConditions.hkHighBuffer[1];
double pHKL = fimaConditions.hkLowBuffer[1];
double pHKC = fimaConditions.hkCloseBuffer[1];
//
bool isCHKBullish = cHKO < cHKC;
bool isCHKBearish = cHKO > cHKC;
//
bool isPHKBullish = pHKO < pHKC;
bool isPHKBearish = pHKO > pHKC;
//
bool isCHKSwitchedToBullish = isCHKBullish && !isPHKBullish;
bool isCHKSwitchedToBearish = isCHKBearish && !isPHKBearish;
//
// Add this as Param in Strategy Finders for Using it ...
iHKSwitchedDir = isCHKSwitchedToBullish
? X_DIRECTION_BULLISH
: isCHKSwitchedToBullish
? X_DIRECTION_BEARISH
: X_DIRECTION_NONE;
//
// Collect Support and Resistance Zones and Validate by them ...