This commit is contained in:
2024-07-27 17:38:32 +03:30
parent 37b9578ba1
commit 2a85f97ad3
3 changed files with 377 additions and 92 deletions
+198 -6
View File
@@ -1582,6 +1582,198 @@ public:
return result;
}
//
double GetMax(
int barIndex // Bar Index
)
{
//
double result = 0;
//
ENUM_X_MARKET_CYCLES cycles[];
int cyclesCount = GetAllMarketCycles(cycles);
if (!IsValidSize(cyclesCount))
{
return result;
}
//
result = GetCyclesMax(
barIndex,
cycles //
);
//
return result;
}
//
double GetMin(
int barIndex // Bar Index
)
{
//
double result = 0;
//
ENUM_X_MARKET_CYCLES cycles[];
int cyclesCount = GetAllMarketCycles(cycles);
if (!IsValidSize(cyclesCount))
{
return result;
}
//
result = GetCyclesMin(
barIndex,
cycles //
);
//
return result;
}
//
double GetMaxBullish(
int barIndex // Bar Index
)
{
//
double result = 0;
//
ENUM_X_MARKET_CYCLES cycles[];
int cyclesCount = GetAllMarketCycles(cycles);
if (!IsValidSize(cyclesCount))
{
return result;
}
//
double values[];
int valuesCount = GetBullishTrends(
values,
barIndex,
cycles //
);
if (!IsValidSize(valuesCount))
{
return result;
}
//
result = GetSpecifiedMax(values);
//
return result;
}
//
double GetMinBullish(
int barIndex // Bar Index
)
{
//
double result = 0;
//
ENUM_X_MARKET_CYCLES cycles[];
int cyclesCount = GetAllMarketCycles(cycles);
if (!IsValidSize(cyclesCount))
{
return result;
}
//
double values[];
int valuesCount = GetBullishTrends(
values,
barIndex,
cycles //
);
if (!IsValidSize(valuesCount))
{
return result;
}
//
result = GetSpecifiedMin(values);
//
return result;
}
//
double GetMaxBearish(
int barIndex // Bar Index
)
{
//
double result = 0;
//
ENUM_X_MARKET_CYCLES cycles[];
int cyclesCount = GetAllMarketCycles(cycles);
if (!IsValidSize(cyclesCount))
{
return result;
}
//
double values[];
int valuesCount = GetBearishTrends(
values,
barIndex,
cycles //
);
if (!IsValidSize(valuesCount))
{
return result;
}
//
result = GetSpecifiedMax(values);
//
return result;
}
//
double GetMinBearish(
int barIndex // Bar Index
)
{
//
double result = 0;
//
ENUM_X_MARKET_CYCLES cycles[];
int cyclesCount = GetAllMarketCycles(cycles);
if (!IsValidSize(cyclesCount))
{
return result;
}
//
double values[];
int valuesCount = GetBearishTrends(
values,
barIndex,
cycles //
);
if (!IsValidSize(valuesCount))
{
return result;
}
//
result = GetSpecifiedMin(values);
//
return result;
}
//
double GetCyclesMax(
int barIndex, // Bar Index
@@ -1604,7 +1796,7 @@ public:
}
//
result = GetMax(trends);
result = GetSpecifiedMax(trends);
//
return result;
@@ -1632,7 +1824,7 @@ public:
}
//
result = GetMin(trends);
result = GetSpecifiedMin(trends);
//
return result;
@@ -1660,7 +1852,7 @@ public:
}
//
result = GetMax(trends);
result = GetSpecifiedMax(trends);
//
return result;
@@ -1688,7 +1880,7 @@ public:
}
//
result = GetMin(trends);
result = GetSpecifiedMin(trends);
//
return result;
@@ -1716,7 +1908,7 @@ public:
}
//
result = GetMax(trends);
result = GetSpecifiedMax(trends);
//
return result;
@@ -1744,7 +1936,7 @@ public:
}
//
result = GetMin(trends);
result = GetSpecifiedMin(trends);
//
return result;