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
File diff suppressed because it is too large Load Diff
@@ -2,7 +2,7 @@
//
// SaherElm IT Center MQL5 Helper Class Library
// ----------------------------------------------
// Name: XSCXCCHelper
// Name: XSCX121XCCHelper
// Description: provides all Indicator
// Helper requirements ...
//
@@ -29,7 +29,7 @@
//
// Input Models ...
struct XCCInputs
struct X121XCCInputs
{
//
// Props ...
@@ -50,7 +50,7 @@ struct XCCInputs
//
// Constructor(s) ...
XCCInputs()
X121XCCInputs()
{
//
Clean();
@@ -134,7 +134,7 @@ struct XCCInputs
//
// Class ...
class XCXCCHelper : public XCBaseHelper
class XCX121XCCHelper : public XCBaseHelper
{
//
// Public ...
@@ -144,14 +144,14 @@ class XCXCCHelper : public XCBaseHelper
//
// Constructors ...
XCXCCHelper()
XCX121XCCHelper()
: XCBaseHelper(_Symbol, _Period)
{
}
//
// Deconstructor ...
~XCXCCHelper()
~XCX121XCCHelper()
{
mInputs.Clean();
}
@@ -161,7 +161,7 @@ class XCXCCHelper : public XCBaseHelper
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XCCInputs &inputs // Inputs
X121XCCInputs &inputs // Inputs
)
{
//
@@ -185,7 +185,7 @@ class XCXCCHelper : public XCBaseHelper
mHandler = iCustom(
mSymbol,
mPeriod,
"x-saherelm.xcc",
"x-saherelm.x121.xcc",
//
// Inputs ...
//
@@ -218,14 +218,14 @@ class XCXCCHelper : public XCBaseHelper
// Inputs ...
//
XCCInputs GetInputs()
X121XCCInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XCCInputs &inputs // Configs
X121XCCInputs &inputs // Configs
)
{
//
@@ -245,7 +245,7 @@ class XCXCCHelper : public XCBaseHelper
private:
//
// Props ...
XCCInputs mInputs; // Inputs ...
X121XCCInputs mInputs; // Inputs ...
};
//
@@ -2,7 +2,7 @@
//
// SaherElm IT Center MQL5 Helper Class Library
// ----------------------------------------------
// Name: XSCXCTHelper
// Name: XSCX121XCTHelper
// Description: provides all Indicator
// Helper requirements ...
//
@@ -29,7 +29,7 @@
//
// Input Models ...
struct XCTInputs
struct X121XCTInputs
{
//
// Props ...
@@ -46,7 +46,7 @@ struct XCTInputs
//
// Constructor(s) ...
XCTInputs()
X121XCTInputs()
{
Clean();
}
@@ -122,7 +122,7 @@ struct XCTInputs
//
// Class ...
class XCXCTHelper : public XCBaseHelper
class XCX121XCTHelper : public XCBaseHelper
{
//
// Public ...
@@ -132,14 +132,14 @@ class XCXCTHelper : public XCBaseHelper
//
// Constructors ...
XCXCTHelper()
XCX121XCTHelper()
: XCBaseHelper(_Symbol, _Period)
{
}
//
// Deconstructor ...
~XCXCTHelper()
~XCX121XCTHelper()
{
mInputs.Clean();
}
@@ -149,7 +149,7 @@ class XCXCTHelper : public XCBaseHelper
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XCTInputs &inputs // Inputs
X121XCTInputs &inputs // Inputs
)
{
//
@@ -173,7 +173,7 @@ class XCXCTHelper : public XCBaseHelper
mHandler = iCustom(
mSymbol,
mPeriod,
"x-saherelm.xct",
"x-saherelm.x121.xct",
//
// Inputs ...
mInputs.fontSize, // Font Size ...
@@ -200,14 +200,14 @@ class XCXCTHelper : public XCBaseHelper
// Inputs ...
//
XCTInputs GetInputs()
X121XCTInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XCTInputs &inputs // Configs
X121XCTInputs &inputs // Configs
)
{
//
@@ -227,7 +227,7 @@ class XCXCTHelper : public XCBaseHelper
private:
//
// Props ...
XCTInputs mInputs; // Inputs ...
X121XCTInputs mInputs; // Inputs ...
};
//