add support back indicators usage ...

This commit is contained in:
2025-02-09 21:29:21 +03:30
parent e53ed9a5c0
commit c79ee42d7c
13 changed files with 1787 additions and 1720 deletions
+23 -21
View File
@@ -22,6 +22,8 @@
//
// Imports ...
#include "../../Classes/x-saherelm.x-expert.class.mq5"
#include "../../Helpers/x-saherelm.x121.xatr.helper.mq5"
#include "../../Helpers/x-saherelm.x121.xcc.helper.mq5"
#include "../Classes/x-121.smc.x-tradehandler.class.mq5"
#include "../Libraries/x-121.smc.lib.mq5"
#include "../Strategy/x-121.smc.strategy.class.mq5"
@@ -38,6 +40,8 @@ class XC121SMCExpert : public XCBaseExpert
//
public:
//
XCX121XCCHelper *xccHelper;
XCX121XCTHelper *xctHelper;
//
// Signal Event Listener ...
@@ -1157,20 +1161,19 @@ class XC121SMCExpert : public XCBaseExpert
bool InitEA() override
{
//
bool result = false;
bool result = true;
//
// Initialize Indicator Helpers ...
//
// Bar Timer ...
XCTInputs ctInputs;
ctInputs.Default(); // Default Configurations ...
mCTHelper = new XCXCTHelper();
result = mCTHelper.Init(
GetSymbol(),
GetPeriod(),
ctInputs //
X121XCCInputs xccInputs;
xccInputs.Default();
xccHelper = new XCX121XCCHelper();
result = xccHelper.Init(
_Symbol,
_Period,
xccInputs //
);
if (!result)
{
@@ -1178,14 +1181,13 @@ class XC121SMCExpert : public XCBaseExpert
}
//
// Bar Styles ...
XCCInputs ccInputs;
ccInputs.Default(); // Default Configurations ...
mCCHelper = new XCXCCHelper();
result = mCCHelper.Init(
GetSymbol(),
GetPeriod(),
ccInputs //
X121XCTInputs xctInputs;
xctInputs.Default();
xctHelper = new XCX121XCTHelper();
result = xctHelper.Init(
_Symbol,
_Period,
xctInputs //
);
if (!result)
{
@@ -1334,13 +1336,13 @@ class XC121SMCExpert : public XCBaseExpert
void DestroyEA() override
{
//
ZeroMemory(mCTHelper);
ZeroMemory(mCCHelper);
ZeroMemory(xccHelper);
ZeroMemory(xctHelper);
ZeroMemory(mTradeHandler);
//
delete mCTHelper;
delete mCCHelper;
delet xccHelper;
delet xctHelper;
delete mTradeHandler;
//