refactor some typos on helper classes and implement base classes for providers and start x5 provider ...

This commit is contained in:
2024-05-19 01:55:13 +03:30
parent 2777f56d78
commit 9c6cd61f2b
29 changed files with 5672 additions and 235 deletions
+7 -7
View File
@@ -35,7 +35,7 @@ enum ENUM_XAMA_BUFFERS
//
// Input Models ...
struct XXAMAInputs
struct XAMAInputs
{
//
// Props ...
@@ -52,7 +52,7 @@ struct XXAMAInputs
//
// Constructor(s) ...
XXAMAInputs()
XAMAInputs()
{
//
Clean();
@@ -148,7 +148,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XXAMAInputs &inputs // Inputs
XAMAInputs &inputs // Inputs
)
{
//
@@ -204,14 +204,14 @@ public:
// Inputs ...
//
XXAMAInputs GetInputs()
XAMAInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XXAMAInputs &inputs // Configs
XAMAInputs &inputs // Configs
)
{
//
@@ -284,7 +284,7 @@ protected:
private:
//
// Props ...
XXAMAInputs mInputs; // Inputs ...
XAMAInputs mInputs; // Inputs ...
//
// Buffers ...
@@ -311,7 +311,7 @@ private:
//
);
}
}
};
//
// Tools ...
+7 -7
View File
@@ -29,7 +29,7 @@
//
// Input Models ...
struct XXCCInputs
struct XCCInputs
{
//
// Props ...
@@ -49,7 +49,7 @@ struct XXCCInputs
//
// Constructor(s) ...
XXCCInputs()
XCCInputs()
{
//
Clean();
@@ -147,7 +147,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XXCCInputs &inputs // Inputs
XCCInputs &inputs // Inputs
)
{
//
@@ -203,14 +203,14 @@ public:
// Inputs ...
//
XXCCInputs GetInputs()
XCCInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XXCCInputs &inputs // Configs
XCCInputs &inputs // Configs
)
{
//
@@ -230,8 +230,8 @@ protected:
private:
//
// Props ...
XXCCInputs mInputs; // Inputs ...
}
XCCInputs mInputs; // Inputs ...
};
//
// Tools ...
+7 -7
View File
@@ -49,7 +49,7 @@ enum ENUM_XCHLH_BUFFERS
//
// Input Models ...
struct XXCHLHInputs
struct XCHLHInputs
{
//
// Props ...
@@ -116,7 +116,7 @@ struct XXCHLHInputs
//
// Constructor(s) ...
XXCHLHInputs()
XCHLHInputs()
{
//
Clean();
@@ -331,7 +331,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XXCHLHInputs &inputs // Inputs
XCHLHInputs &inputs // Inputs
)
{
//
@@ -464,14 +464,14 @@ public:
// Inputs ...
//
XXCHLHInputs GetInputs()
XCHLHInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XXCHLHInputs &inputs // Configs
XCHLHInputs &inputs // Configs
)
{
//
@@ -853,7 +853,7 @@ protected:
private:
//
// Props ...
XXCHLHInputs mInputs; // Inputs ...
XCHLHInputs mInputs; // Inputs ...
//
// Buffers ...
@@ -961,7 +961,7 @@ private:
//
);
}
}
};
//
// Tools ...
+7 -7
View File
@@ -48,7 +48,7 @@ enum ENUM_XCHMA_BUFFERS
//
// Input Models ...
struct XXCHMAInputs
struct XCHMAInputs
{
//
// Props ...
@@ -116,7 +116,7 @@ struct XXCHMAInputs
//
// Constructor(s) ...
XXCHMAInputs()
XCHMAInputs()
{
//
Clean();
@@ -325,7 +325,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XXCHMAInputs &inputs // Inputs
XCHMAInputs &inputs // Inputs
)
{
//
@@ -457,14 +457,14 @@ public:
// Inputs ...
//
XXCHMAInputs GetInputs()
XCHMAInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XXCHMAInputs &inputs // Configs
XCHMAInputs &inputs // Configs
)
{
//
@@ -846,7 +846,7 @@ protected:
private:
//
// Props ...
XXCHMAInputs mInputs; // Inputs ...
XCHMAInputs mInputs; // Inputs ...
//
// Buffers ...
@@ -954,7 +954,7 @@ private:
//
);
}
}
};
//
// Tools ...
+7 -7
View File
@@ -29,7 +29,7 @@
//
// Input Models ...
struct XXCTInputs
struct XCTInputs
{
//
// Props ...
@@ -44,7 +44,7 @@ struct XXCTInputs
//
// Constructor(s) ...
XXCTInputs()
XCTInputs()
{
//
Clean();
@@ -137,7 +137,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XXCTInputs &inputs // Inputs
XCTInputs &inputs // Inputs
)
{
//
@@ -186,14 +186,14 @@ public:
// Inputs ...
//
XXCTInputs GetInputs()
XCTInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XXCTInputs &inputs // Configs
XCTInputs &inputs // Configs
)
{
//
@@ -213,8 +213,8 @@ protected:
private:
//
// Props ...
XXCTInputs mInputs; // Inputs ...
}
XCTInputs mInputs; // Inputs ...
};
//
// Tools ...
+1 -1
View File
@@ -825,7 +825,7 @@ private:
//
);
}
}
};
//
// Tools ...
+7 -7
View File
@@ -35,7 +35,7 @@ enum ENUM_XFI_BUFFERS
//
// Input Models ...
struct XXFIInputs
struct XFIInputs
{
//
// Props ...
@@ -45,7 +45,7 @@ struct XXFIInputs
//
// Constructor(s) ...
XXFIInputs()
XFIInputs()
{
//
Clean();
@@ -132,7 +132,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XXFIInputs &inputs // Inputs
XFIInputs &inputs // Inputs
)
{
//
@@ -179,14 +179,14 @@ public:
// Inputs ...
//
XXFIInputs GetInputs()
XFIInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XXFIInputs &inputs // Configs
XFIInputs &inputs // Configs
)
{
//
@@ -259,7 +259,7 @@ protected:
private:
//
// Props ...
XXFIInputs mInputs; // Inputs ...
XFIInputs mInputs; // Inputs ...
//
// Buffers ...
@@ -286,7 +286,7 @@ private:
// //
// );
}
}
};
//
// Tools ...
+1 -1
View File
@@ -1022,7 +1022,7 @@ private:
//
);
}
}
};
//
// Tools ...
+11 -11
View File
@@ -2,7 +2,7 @@
//
// SaherElm IT Center MQL5 Helper Class Library
// ----------------------------------------------
// Name: XSCXHULLCHelper
// Name: XSCXHULLHelper
// Description: provides all Indicator
// Helper requirements ...
//
@@ -36,7 +36,7 @@ enum ENUM_XHULLC_BUFFERS
//
// Input Models ...
struct XHULLCInputs
struct XHULLInputs
{
//
// Props ...
@@ -57,7 +57,7 @@ struct XHULLCInputs
//
// Constructor(s) ...
XHULLCInputs()
XHULLInputs()
{
//
Clean();
@@ -142,7 +142,7 @@ struct XHULLCInputs
//
// Class ...
class XSCXHULLCHelper : public XSCBaseHelper
class XSCXHULLHelper : public XSCBaseHelper
{
//
// Public ...
@@ -152,20 +152,20 @@ public:
//
// Constructors ...
XSCXHULLCHelper() : XSCBaseHelper(_Symbol, _Period)
XSCXHULLHelper() : XSCBaseHelper(_Symbol, _Period)
{
}
//
// Deconstructor ...
~XSCXHULLCHelper() {}
~XSCXHULLHelper() {}
//
// Tools ...
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XHULLCInputs &inputs // Inputs
XHULLInputs &inputs // Inputs
)
{
//
@@ -224,14 +224,14 @@ public:
// Inputs ...
//
XHULLCInputs GetInputs()
XHULLInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XHULLCInputs &inputs // Configs
XHULLInputs &inputs // Configs
)
{
//
@@ -354,7 +354,7 @@ protected:
private:
//
// Props ...
XHULLCInputs mInputs; // Inputs ...
XHULLInputs mInputs; // Inputs ...
//
// Buffers ...
@@ -393,7 +393,7 @@ private:
//
);
}
}
};
//
// Tools ...
+7 -7
View File
@@ -37,7 +37,7 @@ enum ENUM_XLH_BUFFERS
//
// Input Models ...
struct XXLHInputs
struct XLHInputs
{
//
// Props ...
@@ -47,7 +47,7 @@ struct XXLHInputs
//
// Constructor(s) ...
XXLHInputs()
XLHInputs()
{
//
Clean();
@@ -134,7 +134,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XXLHInputs &inputs // Inputs
XLHInputs &inputs // Inputs
)
{
//
@@ -185,14 +185,14 @@ public:
// Inputs ...
//
XXLHInputs GetInputs()
XLHInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XXLHInputs &inputs // Configs
XLHInputs &inputs // Configs
)
{
//
@@ -365,7 +365,7 @@ protected:
private:
//
// Props ...
XXLHInputs mInputs; // Inputs ...
XLHInputs mInputs; // Inputs ...
//
// Buffers ...
@@ -416,7 +416,7 @@ private:
//
);
}
}
};
//
// Tools ...
+1 -1
View File
@@ -1223,7 +1223,7 @@ private:
//
);
}
}
};
//
// Tools ...
+7 -7
View File
@@ -35,7 +35,7 @@ enum ENUM_XOBD_BUFFERS
//
// Input Models ...
struct XXOBDInputs
struct XOBDInputs
{
//
// Props ...
@@ -53,7 +53,7 @@ struct XXOBDInputs
//
// Constructor(s) ...
XXOBDInputs()
XOBDInputs()
{
//
Clean();
@@ -144,7 +144,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XXOBDInputs &inputs // Inputs
XOBDInputs &inputs // Inputs
)
{
//
@@ -193,14 +193,14 @@ public:
// Inputs ...
//
XXOBDInputs GetInputs()
XOBDInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XXOBDInputs &inputs // Configs
XOBDInputs &inputs // Configs
)
{
//
@@ -273,7 +273,7 @@ protected:
private:
//
// Props ...
XXOBDInputs mInputs; // Inputs ...
XOBDInputs mInputs; // Inputs ...
//
// Buffers ...
@@ -300,7 +300,7 @@ private:
//
);
}
}
};
//
// Tools ...
+3 -1
View File
@@ -279,7 +279,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XOSCInputs &inputs // Inputs
XOSCInputs &inputs // Inputs
)
{
//
@@ -315,6 +315,8 @@ public:
ArraySetAsSeries(stochMainBuffer, true);
ArraySetAsSeries(stochSignalBuffer, true);
ArraySetAsSeries(stddevBuffer, true);
//
mHandler = iCustom(
mSymbol,
mPeriod,
+7 -7
View File
@@ -65,7 +65,7 @@ enum ENUM_XPV_BUFFERS
//
// Input Models ...
struct XXPVInputs
struct XPVInputs
{
//
// Props ...
@@ -119,7 +119,7 @@ struct XXPVInputs
//
// Constructor(s) ...
XXPVInputs()
XPVInputs()
{
//
Clean();
@@ -290,7 +290,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XXPVInputs &inputs // Inputs
XPVInputs &inputs // Inputs
)
{
//
@@ -399,14 +399,14 @@ public:
// Inputs ...
//
XXPVInputs GetInputs()
XPVInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XXPVInputs &inputs // Configs
XPVInputs &inputs // Configs
)
{
//
@@ -1348,7 +1348,7 @@ protected:
private:
//
// Props ...
XXPVInputs mInputs; // Inputs ...
XPVInputs mInputs; // Inputs ...
//
// Buffers ...
@@ -1591,7 +1591,7 @@ private:
//
);
}
}
};
//
// Tools ...
+7 -7
View File
@@ -35,7 +35,7 @@ enum ENUM_XRSI_BUFFERS
//
// Input Models ...
struct XXRSIInputs
struct XRSIInputs
{
//
// Props ...
@@ -71,7 +71,7 @@ struct XXRSIInputs
//
// Constructor(s) ...
XXRSIInputs()
XRSIInputs()
{
//
Clean();
@@ -206,7 +206,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XXRSIInputs &inputs // Inputs
XRSIInputs &inputs // Inputs
)
{
//
@@ -279,14 +279,14 @@ public:
// Inputs ...
//
XXRSIInputs GetInputs()
XRSIInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XXRSIInputs &inputs // Configs
XRSIInputs &inputs // Configs
)
{
//
@@ -359,7 +359,7 @@ protected:
private:
//
// Props ...
XXRSIInputs mInputs; // Inputs ...
XRSIInputs mInputs; // Inputs ...
//
// Buffers ...
@@ -386,7 +386,7 @@ private:
//
);
}
}
};
//
// Tools ...
+1 -1
View File
@@ -402,7 +402,7 @@ private:
//
);
}
}
};
//
// Tools ...
+10 -10
View File
@@ -2,7 +2,7 @@
//
// SaherElm IT Center MQL5 Helper Class Library
// ----------------------------------------------
// Name: XSCXSTRRHelper
// Name: XSCXSTRHelper
// Description: provides all Indicator
// Helper requirements ...
//
@@ -42,7 +42,7 @@ enum ENUM_XSTR_TREND_STATES
//
// Input Models ...
struct XSTRRInputs
struct XSTRInputs
{
//
// Props ...
@@ -60,7 +60,7 @@ struct XSTRRInputs
//
// Constructor(s) ...
XSTRRInputs()
XSTRInputs()
{
//
Clean();
@@ -131,7 +131,7 @@ struct XSTRRInputs
//
// Class ...
class XSCXSTRRHelper : public XSCBaseHelper
class XSCXSTRHelper : public XSCBaseHelper
{
//
// Public ...
@@ -141,20 +141,20 @@ public:
//
// Constructors ...
XSCXSTRRHelper() : XSCBaseHelper(_Symbol, _Period)
XSCXSTRHelper() : XSCBaseHelper(_Symbol, _Period)
{
}
//
// Deconstructor ...
~XSCXSTRRHelper() {}
~XSCXSTRHelper() {}
//
// Tools ...
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XSTRRInputs &inputs // Inputs
XSTRInputs &inputs // Inputs
)
{
//
@@ -212,14 +212,14 @@ public:
// Inputs ...
//
XSTRRInputs GetInputs()
XSTRInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XSTRRInputs &inputs // Configs
XSTRInputs &inputs // Configs
)
{
//
@@ -375,7 +375,7 @@ protected:
private:
//
// Props ...
XSTRRInputs mInputs; // Inputs ...
XSTRInputs mInputs; // Inputs ...
//
// Buffers ...
+7 -7
View File
@@ -37,7 +37,7 @@ enum ENUM_XTD_BUFFERS
//
// Input Models ...
struct XXTDInputs
struct XTDInputs
{
//
// Props ...
@@ -57,7 +57,7 @@ struct XXTDInputs
//
// Constructor(s) ...
XXTDInputs()
XTDInputs()
{
//
Clean();
@@ -162,7 +162,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XXTDInputs &inputs // Inputs
XTDInputs &inputs // Inputs
)
{
//
@@ -221,14 +221,14 @@ public:
// Inputs ...
//
XXTDInputs GetInputs()
XTDInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XXTDInputs &inputs // Configs
XTDInputs &inputs // Configs
)
{
//
@@ -401,7 +401,7 @@ protected:
private:
//
// Props ...
XXTDInputs mInputs; // Inputs ...
XTDInputs mInputs; // Inputs ...
//
// Buffers ...
@@ -452,7 +452,7 @@ private:
//
);
}
}
};
//
// Tools ...
+7 -7
View File
@@ -35,7 +35,7 @@ enum ENUM_XTM_BUFFERS
//
// Input Models ...
struct XXTMInputs
struct XTMInputs
{
//
// Props ...
@@ -51,7 +51,7 @@ struct XXTMInputs
//
// Constructor(s) ...
XXTMInputs()
XTMInputs()
{
//
Clean();
@@ -142,7 +142,7 @@ public:
bool Init(
string symbol, // Trading Symbol
ENUM_TIMEFRAMES period, // Trading Period
XXTMInputs &inputs // Inputs
XTMInputs &inputs // Inputs
)
{
//
@@ -197,14 +197,14 @@ public:
// Inputs ...
//
XXTMInputs GetInputs()
XTMInputs GetInputs()
{
return mInputs;
}
//
bool SetInputs(
XXTMInputs &inputs // Configs
XTMInputs &inputs // Configs
)
{
//
@@ -277,7 +277,7 @@ protected:
private:
//
// Props ...
XXTMInputs mInputs; // Inputs ...
XTMInputs mInputs; // Inputs ...
//
// Buffers ...
@@ -304,7 +304,7 @@ private:
//
);
}
}
};
//
// Tools ...
+1 -1
View File
@@ -544,7 +544,7 @@ private:
//
);
}
}
};
//
// Tools ...
+1 -1
View File
@@ -521,7 +521,7 @@ private:
//
);
}
}
};
//
// Tools ...