complete XCA Indicator, implements it's Helper and Add all Conditions, and also rename XSTRCCI tProject o XCAEA and only use XCA and XOSC inside it ...

This commit is contained in:
2025-04-15 04:31:43 +03:30
parent ab6ddf0b43
commit d912210e68
11 changed files with 6725 additions and 1445 deletions
+22
View File
@@ -568,6 +568,8 @@ enum ENUM_X_FIBO_LEVELS
X_FIBO_LEVEL_382, // 0.382
X_FIBO_LEVEL_500, // 0.5
X_FIBO_LEVEL_618, // 0.618
X_FIBO_LEVEL_730, // 0.730
X_FIBO_LEVEL_764, // 0.764
X_FIBO_LEVEL_786, // 0.786
};
@@ -614,6 +616,16 @@ string ToString(ENUM_X_FIBO_LEVELS value)
result = "0.618";
break;
//
case X_FIBO_LEVEL_730:
result = "0.730";
break;
//
case X_FIBO_LEVEL_764:
result = "0.764";
break;
//
case X_FIBO_LEVEL_786:
result = "0.786";
@@ -664,6 +676,16 @@ double GetFiboLevelValue(ENUM_X_FIBO_LEVELS value)
result = 0.618;
break;
//
case X_FIBO_LEVEL_730:
result = 0.730;
break;
//
case X_FIBO_LEVEL_764:
result = 0.764;
break;
//
case X_FIBO_LEVEL_786:
result = 0.786;
+40
View File
@@ -1049,6 +1049,46 @@ struct XOHCL
return result;
}
//
bool IsBreaked(
double price,
ENUM_X_DIRECTION forDir //
)
{
//
bool result = false;
//
result = IsValid() &&
price > 0 &&
HasDirection(forDir);
if (!result)
{
return result;
}
//
bool isBullish =
IsBullish() &&
IsBullish(forDir) &&
close > price &&
open < price;
//
bool isBearish =
IsBearish() &&
IsBearish(forDir) &&
close < price &&
open > price;
//
result = isBullish ||
isBearish;
//
return result;
}
//
// Find Highest Bar Index ...
int FindHighestIndex(