This commit is contained in:
2024-12-14 23:40:06 +03:30
parent 5d0431893c
commit 2290e174d8
5 changed files with 4535 additions and 3288 deletions
@@ -1601,6 +1601,67 @@ class XCBarAnalyser : public XCBase
return result;
}
/**
* Check Fibonacci Level 382 Pressure ...
*
* @param bar: XOHCL instance ...
* @param dir: ENUM_X_DIRECTION member ...
*
* @return ( bool )
*/
bool HasFiboPressure(
XOHCL &bar,
ENUM_X_DIRECTION &dir //
)
{
//
bool result = false;
//
dir = X_DIRECTION_NONE;
//
result = bar.IsValid();
if (!result)
{
return result;
}
//
double bearishFib382 = GetFibonacciLevel(
bar.high,
bar.low,
0.382,
1 //
);
double bullishFib382 = GetFibonacciLevel(
bar.high,
bar.low,
0.382,
-1 //
);
//
bool isBullish = bar.GetDown() > bearishFib382;
bool isBearish = bar.GetUp() < bullishFib382;
//
result = isBullish ||
isBearish;
if (!result)
{
return result;
}
//
dir = isBullish
? X_DIRECTION_BULLISH
: X_DIRECTION_BEARISH;
//
return result;
}
//
// Support and Resistance Zones ...