This commit is contained in:
2024-10-19 02:23:27 +03:30
parent a4d52e80e5
commit b0f1ec06e6
4 changed files with 75 additions and 30 deletions
@@ -27,7 +27,6 @@
#include "../Classes/x-saherelm.xtrade.class.mq5"
#include "../Helpers/x-saherelm.xcc.helper.mq5"
#include "../Helpers/x-saherelm.xct.helper.mq5"
#include <Controls/Dialog.mqh>
//
// Inputs ...
@@ -62,11 +61,12 @@ input bool eaReportNewHours = false; // Report New Hours
// Define Local Variables ...
//
string eaLogTag; // EA Log Prefix ...
XSCAlert *eaAlert; // Alert Provider for Expert Adviser ...
XSCTrade *eaTrader; // Trader of Expert Adviser ...
XTimeTracker eaTimeTracker; // Time Tracker for Providing Reports ...
XSCXCTHelper *mCTHelper; // Bar Timer Indicator Helper class ...
XSCXCCHelper *mCCHelper; // Chart Styler Indicator Helper Class ...
XSCXCTHelper *eaCHelper; // Bar Timer Indicator Helper class ...
XSCXCCHelper *eaCCHelper; // Chart Styler Indicator Helper Class ...
//
// Event Handlers ...
@@ -326,14 +326,14 @@ bool InitEA()
//
// Locally Apply Changes on Prefix ...
string mEAPrefix = ShortName + ">" + eaLogSuffix;
eaLogTag = ShortName + ">" + eaLogSuffix;
//
// Bar Timer ...
XCTInputs ctInputs;
ctInputs.Default(); // Default Configurations ...
mCTHelper = new XSCXCTHelper();
result = mCTHelper.Init(
eaCHelper = new XSCXCTHelper();
result = eaCHelper.Init(
_Symbol,
_Period,
ctInputs //
@@ -347,8 +347,8 @@ bool InitEA()
// Bar Styles ...
XCCInputs ccInputs;
ccInputs.Default(); // Default Configurations ...
mCCHelper = new XSCXCCHelper();
result = mCCHelper.Init(
eaCCHelper = new XSCXCCHelper();
result = eaCCHelper.Init(
_Symbol,
_Period,
ccInputs //
@@ -361,7 +361,7 @@ bool InitEA()
//
// Create Instance of Alert Class and Configure it ...
eaAlert = new XSCAlert();
eaAlert.SetPrefix(mEAPrefix);
eaAlert.SetPrefix(eaLogTag);
eaAlert.SetLogAlerts(eALogAlerts);
eaAlert.SetMailAlerts(eAMailAlerts);
eaAlert.SetPushAlerts(eAPushAlerts);
@@ -388,8 +388,8 @@ bool InitEA()
void DestroyEA()
{
//
delete mCTHelper;
delete mCCHelper;
delete eaCHelper;
delete eaCCHelper;
//
delete eaAlert;