Prepare requirements, add DrwaState in X121SMCBaseStrategy class ...

This commit is contained in:
2024-11-15 13:44:05 +03:30
parent 069f899f8a
commit d5ead24335
6 changed files with 746 additions and 134 deletions
@@ -176,6 +176,12 @@ class XCX121SMCTestStrategy : public XCX121SMCBaseStrategy
//
// Try to Implement SMC Based Conditions ...
ENUM_X_DIRECTION dir = X_DIRECTION_NONE;
result = DetectConditions(dir);
if (!result)
{
return result;
}
//
result = hasLong ||
@@ -307,6 +313,58 @@ class XCX121SMCTestStrategy : public XCX121SMCBaseStrategy
X3VWAPInputs x3vwapInputs;
XCX3VWAPHelper *x3vwapHelper;
//
// Actions ...
bool DetectConditions(ENUM_X_DIRECTION &dir)
{
//
bool result = false;
//
mConditions.Clean();
mConditions.symbol = GetSymbol();
mConditions.period = GetPeriod();
mConditions.time = TimeCurrent();
//
dir = X_DIRECTION_NONE;
//
// TODO: Implement ...
ENUM_X_DIRECTION marketStructureDir;
result = DetectMarketStructure(
marketStructureDir,
_5MState //
);
//
if (!result)
{
mConditions.Clean();
}
//
return result;
}
bool DetectMarketStructure(
ENUM_X_DIRECTION &dir,
XPOIState &state //
) {
//
bool result = false;
//
DrawState(state);
//
Print("Salam");
//
return result;
}
//
// Private ...
private: