Complete Supply and Demand Zone ...
This commit is contained in:
@@ -338,6 +338,10 @@ struct XZone
|
||||
double lower;
|
||||
string prefix;
|
||||
|
||||
//
|
||||
datetime from;
|
||||
datetime to;
|
||||
|
||||
//
|
||||
// Constructor ...
|
||||
void XZone()
|
||||
@@ -349,7 +353,9 @@ struct XZone
|
||||
bool Init(
|
||||
double _upper,
|
||||
double _lower,
|
||||
string _prefix //
|
||||
string _prefix,
|
||||
datetime _from,
|
||||
datetime _to //
|
||||
)
|
||||
{
|
||||
//
|
||||
@@ -360,16 +366,22 @@ struct XZone
|
||||
_upper > 0 &&
|
||||
_lower > 0 &&
|
||||
_upper > _lower &&
|
||||
IsValid(_prefix);
|
||||
IsValid(_prefix) &&
|
||||
IsValid(_from);
|
||||
if (!result)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
NormalizeTime(_to);
|
||||
|
||||
//
|
||||
upper = _upper;
|
||||
lower = _lower;
|
||||
prefix = _prefix;
|
||||
from = _from;
|
||||
to = _to;
|
||||
|
||||
//
|
||||
result = IsValid();
|
||||
@@ -386,6 +398,8 @@ struct XZone
|
||||
lower = 0;
|
||||
|
||||
//
|
||||
to = NULL;
|
||||
from = NULL;
|
||||
prefix = NULL;
|
||||
}
|
||||
|
||||
@@ -399,6 +413,8 @@ struct XZone
|
||||
result = upper > 0 &&
|
||||
lower > 0 &&
|
||||
upper > lower &&
|
||||
IsValid(to) &&
|
||||
IsValid(from) &&
|
||||
IsValid(prefix);
|
||||
|
||||
//
|
||||
@@ -425,6 +441,7 @@ struct XZone
|
||||
//
|
||||
// XOHCL Event Handler ...
|
||||
typedef void (*TXOHCLEventHandler)(
|
||||
ENUM_XPOI_EVENTS event,
|
||||
XOHCL &bar //
|
||||
);
|
||||
|
||||
@@ -444,7 +461,8 @@ typedef void (*TXSessionEventHandler)(
|
||||
//
|
||||
// Zone Handler ...
|
||||
typedef void (*TXZoneEventHandler)(
|
||||
ENUM_XPOI_EVENTS event //
|
||||
ENUM_XPOI_EVENTS event,
|
||||
XZone &zone //
|
||||
);
|
||||
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user