cleanup and backup old styles and try toimplement new POI Detector ...
This commit is contained in:
@@ -125,7 +125,7 @@ enum ENUM_XSESSION
|
||||
|
||||
//
|
||||
// Base POI Model Class ...
|
||||
class XCBasePOI : public XSCBase
|
||||
class XCBasePOI : public XCBase
|
||||
{
|
||||
//
|
||||
public:
|
||||
@@ -300,11 +300,7 @@ class XCZone : public XCBasePOI
|
||||
// Overrides ...
|
||||
|
||||
//
|
||||
protected:
|
||||
//
|
||||
// Props ...
|
||||
double mUpper; // Zone Upper ...
|
||||
double mLower; // Zone Lower ...
|
||||
// Validators ...
|
||||
|
||||
/**
|
||||
* Validate Upper and Lower of Zone ...
|
||||
@@ -339,6 +335,13 @@ class XCZone : public XCBasePOI
|
||||
return IsSpecifiedValid(From());
|
||||
}
|
||||
|
||||
//
|
||||
protected:
|
||||
//
|
||||
// Props ...
|
||||
double mUpper; // Zone Upper ...
|
||||
double mLower; // Zone Lower ...
|
||||
|
||||
//
|
||||
private:
|
||||
//
|
||||
@@ -1041,6 +1044,35 @@ class XCSwing : public XCBasePOI
|
||||
//
|
||||
// Getter(s) / Setter(s) ...
|
||||
|
||||
/**
|
||||
* Fill Swing Bar as XOHCLstruct ...
|
||||
*
|
||||
* @param bar: XOHCL instance ...
|
||||
*
|
||||
* @return ( bool )
|
||||
*/
|
||||
bool FillBar(
|
||||
XOHCL &bar //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
result = IsValid();
|
||||
if (!result)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
bar = mBar;
|
||||
result = mBar.IsValid();
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check Swing High or not ...
|
||||
*
|
||||
@@ -1129,10 +1161,16 @@ class XCSwing : public XCBasePOI
|
||||
//
|
||||
string hash = ToMD5(mBar.GetTag());
|
||||
|
||||
//
|
||||
string subType = IsSwingHigh()
|
||||
? "High"
|
||||
: "Low";
|
||||
|
||||
//
|
||||
result =
|
||||
//
|
||||
TypeAsString() + mSep +
|
||||
subType + mSep +
|
||||
ToString(mBar.period) + mSep +
|
||||
hash
|
||||
//
|
||||
@@ -2130,18 +2168,154 @@ class XCFVG : public XCTwoBarZone
|
||||
};
|
||||
|
||||
//
|
||||
// TODO: Implement this ...
|
||||
// Trading Day ...
|
||||
class XCDay : public XCFromToZone
|
||||
{
|
||||
//
|
||||
public:
|
||||
//
|
||||
|
||||
//
|
||||
// Constructor ...
|
||||
void XCDay()
|
||||
{
|
||||
}
|
||||
|
||||
//
|
||||
// Deconstructor ...
|
||||
void ~XCDay()
|
||||
{
|
||||
}
|
||||
|
||||
//
|
||||
// Tools ...
|
||||
|
||||
/**
|
||||
* Initialize POI ...
|
||||
*
|
||||
* @return ( bool )
|
||||
*/
|
||||
bool Init()
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
result = IsValid();
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Getter(s) / Setter(s) ...
|
||||
|
||||
//
|
||||
// Overrides ...
|
||||
|
||||
//
|
||||
protected:
|
||||
//
|
||||
|
||||
//
|
||||
private:
|
||||
//
|
||||
|
||||
//
|
||||
};
|
||||
|
||||
//
|
||||
// TODO: Implement this ...
|
||||
// Trading Session ...
|
||||
class XCSession : public XCFromToZone
|
||||
{
|
||||
//
|
||||
public:
|
||||
//
|
||||
|
||||
//
|
||||
// Constructor ...
|
||||
void XCSession()
|
||||
{
|
||||
}
|
||||
|
||||
//
|
||||
// Deconstructor ...
|
||||
void ~XCSession()
|
||||
{
|
||||
}
|
||||
|
||||
//
|
||||
// Tools ...
|
||||
|
||||
/**
|
||||
* Initialize POI ...
|
||||
*
|
||||
* @return ( bool )
|
||||
*/
|
||||
bool Init()
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
result = IsValid();
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Getter(s) / Setter(s) ...
|
||||
|
||||
//
|
||||
// Overrides ...
|
||||
|
||||
//
|
||||
protected:
|
||||
//
|
||||
|
||||
//
|
||||
private:
|
||||
//
|
||||
|
||||
//
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Model Exists Founded POIs ...
|
||||
struct XPOIState
|
||||
{
|
||||
//
|
||||
string symbol;
|
||||
ENUM_TIMEFRAMES period;
|
||||
datetime reportedAt;
|
||||
|
||||
//
|
||||
|
||||
//
|
||||
// Constructor ...
|
||||
void XPOIState()
|
||||
{
|
||||
Clean();
|
||||
}
|
||||
|
||||
//
|
||||
// Actions ...
|
||||
|
||||
/**
|
||||
* Cleanup all props ...
|
||||
*/
|
||||
void Clean()
|
||||
{
|
||||
//
|
||||
symbol = NULL;
|
||||
period = NULL;
|
||||
reportedAt = NULL;
|
||||
}
|
||||
|
||||
//
|
||||
};
|
||||
|
||||
//
|
||||
// Extensions ...
|
||||
|
||||
Reference in New Issue
Block a user