last ...
This commit is contained in:
@@ -413,6 +413,229 @@ public:
|
||||
mDrawImportantAreas = value;
|
||||
}
|
||||
|
||||
//
|
||||
// Important Areas Getters ...
|
||||
|
||||
//
|
||||
bool GetSupport(
|
||||
XOHCL &bar //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
bar.Clean();
|
||||
|
||||
//
|
||||
result = support.IsValid();
|
||||
if (result)
|
||||
{
|
||||
bar = support;
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
bool GetResistance(
|
||||
XOHCL &bar //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
bar.Clean();
|
||||
|
||||
//
|
||||
result = resistance.IsValid();
|
||||
if (result)
|
||||
{
|
||||
bar = resistance;
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
bool GetBullishOB(
|
||||
XOHCL &bar //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
bar.Clean();
|
||||
|
||||
//
|
||||
result = bullishOB.IsValid();
|
||||
if (result)
|
||||
{
|
||||
bar = bullishOB;
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
bool GetBearishOB(
|
||||
XOHCL &bar //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
bar.Clean();
|
||||
|
||||
//
|
||||
result = bearishOB.IsValid();
|
||||
if (result)
|
||||
{
|
||||
bar = bearishOB;
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
bool GetBullishFVG(
|
||||
XOHCL &bar,
|
||||
double upper,
|
||||
double lower //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
upper = 0;
|
||||
lower = 0;
|
||||
bar.Clean();
|
||||
|
||||
//
|
||||
result = bullishFVG.IsValid();
|
||||
if (result)
|
||||
{
|
||||
//
|
||||
bar = bullishFVG;
|
||||
upper = bullishFVGUpper;
|
||||
lower = bullishFVGLower;
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
bool GetBearishFVG(
|
||||
XOHCL &bar,
|
||||
double upper,
|
||||
double lower //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
upper = 0;
|
||||
lower = 0;
|
||||
bar.Clean();
|
||||
|
||||
//
|
||||
result = bearishFVG.IsValid();
|
||||
if (result)
|
||||
{
|
||||
//
|
||||
bar = bearishFVG;
|
||||
upper = bearishFVGUpper;
|
||||
lower = bearishFVGLower;
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
bool GetBullishTrend(
|
||||
XOHCL &bar,
|
||||
XOHCL &swingHighs[],
|
||||
XOHCL &swingLows[] //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
bar.Clean();
|
||||
Clean(swingHighs);
|
||||
Clean(swingLows);
|
||||
|
||||
//
|
||||
result = bullishTrend.IsValid();
|
||||
if (result)
|
||||
{
|
||||
//
|
||||
bar = bullishTrend;
|
||||
|
||||
//
|
||||
Copy(
|
||||
bullishTrendSwingHighs,
|
||||
swingHighs //
|
||||
);
|
||||
Copy(
|
||||
bullishTrendSwingLows,
|
||||
swingLows //
|
||||
);
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
bool GetBearishTrend(
|
||||
XOHCL &bar,
|
||||
XOHCL &swingHighs[],
|
||||
XOHCL &swingLows[] //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
bar.Clean();
|
||||
Clean(swingHighs);
|
||||
Clean(swingLows);
|
||||
|
||||
//
|
||||
result = bearishTrend.IsValid();
|
||||
if (result)
|
||||
{
|
||||
//
|
||||
bar = bearishTrend;
|
||||
|
||||
//
|
||||
Copy(
|
||||
bearishTrendSwingHighs,
|
||||
swingHighs //
|
||||
);
|
||||
Copy(
|
||||
bearishTrendSwingLows,
|
||||
swingLows //
|
||||
);
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Virtual Methods ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user