Last Works On Correction HasObjectsFunctions till Market Session Objects ...
This commit is contained in:
@@ -3701,7 +3701,10 @@ struct XOHCL
|
||||
bool HasBullishFVG(
|
||||
double &upper,
|
||||
double &lower,
|
||||
bool forceMiddleBarCheck = true //
|
||||
datetime &start,
|
||||
datetime &end,
|
||||
bool forceMiddleBarCheck = true,
|
||||
bool forceCheckLastBarDirection = false //
|
||||
)
|
||||
{
|
||||
//
|
||||
@@ -3711,6 +3714,10 @@ struct XOHCL
|
||||
upper = 0;
|
||||
lower = 0;
|
||||
|
||||
//
|
||||
end = NULL;
|
||||
start = NULL;
|
||||
|
||||
//
|
||||
// Validate Content and Ignore 0 Bar
|
||||
// since it is not Completed ...
|
||||
@@ -3722,7 +3729,10 @@ struct XOHCL
|
||||
|
||||
//
|
||||
// Current Bar Must be Bullish ...
|
||||
result = IsBullish();
|
||||
result =
|
||||
!forceCheckLastBarDirection
|
||||
? true
|
||||
: IsBullish();
|
||||
if (!result)
|
||||
{
|
||||
return result;
|
||||
@@ -3793,8 +3803,10 @@ struct XOHCL
|
||||
if (result)
|
||||
{
|
||||
//
|
||||
end = time;
|
||||
upper = low;
|
||||
lower = ppBar.high;
|
||||
start = ppBar.time;
|
||||
}
|
||||
|
||||
//
|
||||
@@ -3806,7 +3818,10 @@ struct XOHCL
|
||||
bool HasBearishFVG(
|
||||
double &upper,
|
||||
double &lower,
|
||||
bool forceMiddleBarCheck = true //
|
||||
datetime &start,
|
||||
datetime &end,
|
||||
bool forceMiddleBarCheck = true,
|
||||
bool forceCheckLastBarDirection = false //
|
||||
)
|
||||
{
|
||||
//
|
||||
@@ -3816,6 +3831,10 @@ struct XOHCL
|
||||
upper = 0;
|
||||
lower = 0;
|
||||
|
||||
//
|
||||
end = NULL;
|
||||
start = NULL;
|
||||
|
||||
//
|
||||
// Validate Content and Ignore 0 Bar
|
||||
// since it is not Completed ...
|
||||
@@ -3827,7 +3846,10 @@ struct XOHCL
|
||||
|
||||
//
|
||||
// Current Bar Must be Bearish ...
|
||||
result = IsBearish();
|
||||
result =
|
||||
!forceCheckLastBarDirection
|
||||
? true
|
||||
: IsBullish();
|
||||
if (!result)
|
||||
{
|
||||
return result;
|
||||
@@ -3898,8 +3920,10 @@ struct XOHCL
|
||||
if (result)
|
||||
{
|
||||
//
|
||||
upper = ppBar.low;
|
||||
end = time;
|
||||
lower = high;
|
||||
upper = ppBar.low;
|
||||
start = ppBar.time;
|
||||
}
|
||||
|
||||
//
|
||||
|
||||
@@ -33,6 +33,12 @@
|
||||
// All Available POI(s) ...
|
||||
enum ENUM_XPOIS
|
||||
{
|
||||
//
|
||||
// Trading Day ...
|
||||
X_POI_TRADING_DAY, // Trading Day ...
|
||||
//
|
||||
// Market Session ...
|
||||
X_POI_MARKET_SESSION, // Market Session ...
|
||||
//
|
||||
// Momentum Bar ...
|
||||
X_POI_MOMENTUM_BAR, // Momentum Bar ...
|
||||
@@ -45,8 +51,8 @@ enum ENUM_XPOIS
|
||||
X_POI_SWING_LOW, // Simple Swing Low ...
|
||||
//
|
||||
// Support nad Resistance ...
|
||||
X_POI_SUPPORT, // Support Zone ...
|
||||
X_POI_RESISTANCE, // Resistance Zone ...
|
||||
X_POI_SUPPORT_ZONE, // Support Zone ...
|
||||
X_POI_RESISTANCE_ZONE, // Resistance Zone ...
|
||||
//
|
||||
// Supply and Demand Zones ...
|
||||
X_POI_SUPPLY_ZONE, // Supply Zone ...
|
||||
@@ -261,7 +267,7 @@ struct XTradeDay
|
||||
}
|
||||
|
||||
//
|
||||
result = "XDay_" + ToFormatString(from) + "_" + ToFormatString(to);
|
||||
result = ToString(X_POI_TRADING_DAY) + "_" + ToFormatString(from) + "_" + ToFormatString(to);
|
||||
|
||||
//
|
||||
return result;
|
||||
@@ -320,7 +326,10 @@ struct XMarketSession
|
||||
|
||||
//
|
||||
result =
|
||||
ToFormatString(from) + "_" +
|
||||
ToString(X_POI_MARKET_SESSION) + "_" +
|
||||
ToString(session) + "_" +
|
||||
ToFormatString(from) +
|
||||
"_" +
|
||||
ToFormatString(to) + "_";
|
||||
|
||||
//
|
||||
@@ -483,6 +492,16 @@ string ToString(ENUM_XPOIS value)
|
||||
//
|
||||
switch (value)
|
||||
{
|
||||
//
|
||||
case X_POI_TRADING_DAY:
|
||||
result = "XTDAY";
|
||||
break;
|
||||
|
||||
//
|
||||
case X_POI_MARKET_SESSION:
|
||||
result = "XMSESS";
|
||||
break;
|
||||
|
||||
//
|
||||
case X_POI_MOMENTUM_BAR:
|
||||
result = "XMNTMB";
|
||||
@@ -504,12 +523,12 @@ string ToString(ENUM_XPOIS value)
|
||||
break;
|
||||
|
||||
//
|
||||
case X_POI_SUPPORT:
|
||||
case X_POI_SUPPORT_ZONE:
|
||||
result = "XSUP";
|
||||
break;
|
||||
|
||||
//
|
||||
case X_POI_RESISTANCE:
|
||||
case X_POI_RESISTANCE_ZONE:
|
||||
result = "XRES";
|
||||
break;
|
||||
|
||||
@@ -573,6 +592,11 @@ string ToString(ENUM_XSESSION value)
|
||||
result = "Tokyo";
|
||||
break;
|
||||
|
||||
//
|
||||
case X_FRANKFORT:
|
||||
result = "FrankGurt";
|
||||
break;
|
||||
|
||||
//
|
||||
case X_LONDON:
|
||||
result = "London";
|
||||
|
||||
Reference in New Issue
Block a user