last ...
This commit is contained in:
@@ -1747,6 +1747,202 @@ class XCX121Helper : public XCBaseHelper
|
||||
);
|
||||
}
|
||||
|
||||
//
|
||||
double GetLowestPeak(
|
||||
int barIndex,
|
||||
int &index,
|
||||
double &vale,
|
||||
int loopback = 576 //
|
||||
)
|
||||
{
|
||||
//
|
||||
double result = 0;
|
||||
|
||||
//
|
||||
index = -1;
|
||||
vale = 0;
|
||||
|
||||
//
|
||||
if (barIndex < 0)
|
||||
{
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
|
||||
//
|
||||
for (int i = 0; i < barIndex + loopback; i++)
|
||||
{
|
||||
//
|
||||
double iPeak = GetPeak(i);
|
||||
if (iPeak == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
//
|
||||
if (iPeak > 0 && (result == 0 ||
|
||||
result >= iPeak))
|
||||
{
|
||||
//
|
||||
index = i;
|
||||
result = iPeak;
|
||||
vale = GetVale(index);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
double GetHighestPeak(
|
||||
int barIndex,
|
||||
int &index,
|
||||
double &vale,
|
||||
int loopback = 576 //
|
||||
)
|
||||
{
|
||||
//
|
||||
double result = 0;
|
||||
|
||||
//
|
||||
index = -1;
|
||||
vale = 0;
|
||||
|
||||
//
|
||||
if (barIndex < 0)
|
||||
{
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
|
||||
//
|
||||
for (int i = 0; i < barIndex + loopback; i++)
|
||||
{
|
||||
//
|
||||
double iPeak = GetPeak(i);
|
||||
if (iPeak == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
//
|
||||
if (iPeak > 0 && (result == 0 ||
|
||||
result <= iPeak))
|
||||
{
|
||||
//
|
||||
index = i;
|
||||
result = iPeak;
|
||||
vale = GetVale(index);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
double GetLowestVale(
|
||||
int barIndex,
|
||||
int &index,
|
||||
double &peak,
|
||||
int loopback = 576 //
|
||||
)
|
||||
{
|
||||
//
|
||||
double result = 0;
|
||||
|
||||
//
|
||||
index = -1;
|
||||
peak = 0;
|
||||
|
||||
//
|
||||
if (barIndex < 0)
|
||||
{
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
|
||||
//
|
||||
for (int i = 0; i < barIndex + loopback; i++)
|
||||
{
|
||||
//
|
||||
double iPeak = GetVale(i);
|
||||
if (iPeak == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
//
|
||||
if (iPeak > 0 && (result == 0 ||
|
||||
result >= iPeak))
|
||||
{
|
||||
//
|
||||
index = i;
|
||||
result = iPeak;
|
||||
peak = GetPeak(index);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
double GetHighestVale(
|
||||
int barIndex,
|
||||
int &index,
|
||||
double &peak,
|
||||
int loopback = 576 //
|
||||
)
|
||||
{
|
||||
//
|
||||
double result = 0;
|
||||
|
||||
//
|
||||
index = -1;
|
||||
peak = 0;
|
||||
|
||||
//
|
||||
if (barIndex < 0)
|
||||
{
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
|
||||
//
|
||||
for (int i = 0; i < barIndex + loopback; i++)
|
||||
{
|
||||
//
|
||||
double iPeak = GetVale(i);
|
||||
if (iPeak == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
//
|
||||
if (iPeak > 0 && (result == 0 ||
|
||||
result <= iPeak))
|
||||
{
|
||||
//
|
||||
index = i;
|
||||
result = iPeak;
|
||||
peak = GetPeak(index);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// CURRENT ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user