apply some fix to compile all classes and libraries and eas successfully ...

This commit is contained in:
2025-10-02 15:48:56 +03:30
parent 18c033d154
commit bb8ab13739
3 changed files with 15 additions and 6 deletions
@@ -24,6 +24,7 @@
#include "../Classes/x-saherelm.x-alert.class.mq5"
#include "../Classes/x-saherelm.x-data.collector.class.mq5"
#include "../Classes/x-saherelm.x-guard.class.mq5"
#include "../Classes/x-saherelm.x-target.class.mq5"
#include "../Classes/x-saherelm.x-poi.drawer.class.mq5"
#include "../Classes/x-saherelm.x-trade.class.mq5"
#include "../Classes/x-saherelm.x-volume.class.mq5"
+9 -4
View File
@@ -214,7 +214,7 @@ int OnInit()
//
// Attach Event Handlers ...
eaExpert.AddOnSignalEventHandler(OnSignalTriggered);
eaExpert.onGuardedEventHandler = OnGuardedTriggered;
eaExpert.onGuardedEventHandler = OnGuardedTriggered;
eaExpert.AddOnDealsChangedEventHandler(OnDealsChanged);
eaExpert.AddOnStopLossEventHandler(OnStopLossTriggered);
eaExpert.AddOnOrdersChangedEventHandler(OnOrdersChanged);
@@ -327,12 +327,17 @@ bool CanAnalyseEventTriggered(
/**
* Check For Guard Event Handler ...
*
*
* @param guards: XGuard[]
*
*
* @return ( int )
*/
int CheckForGuardTriggered(XGuard &guards[]) {
int CheckForGuardTriggered(
XGuard &guards[],
XPosition &positions[],
int barIndex = 0 //
)
{
return eaExpert.CheckForGuardTriggered(guards);
}
+5 -2
View File
@@ -25,6 +25,7 @@
#include "../../Classes/x-saherelm.base.class.mq5"
#include "../../Classes/x-saherelm.x-alert.class.mq5"
#include "../../Classes/x-saherelm.x-guard.class.mq5"
#include "../../Classes/x-saherelm.x-target.class.mq5"
#include "../../Classes/x-saherelm.x-trade-manager.class.mq5"
#include "../../Classes/x-saherelm.x-volume.class.mq5"
#include "../Classes/xom1ea.signaller.class.mq5"
@@ -107,8 +108,9 @@ class XCXOM1EAExpert : public XCBase
XCVolume *eaVolume; // EA Scope Voluem Handler ...
XCGuard *eaGuard; // EA Scope Guard Handler ...
XCTrade *eaTrade; // EA Scope Trade Handler ...
XCTradeManager *eaTradeManager; // EA Scope Trade Handler ...
XCTarget *eaTarget; // EA Scope Target Handler ...
XTimeTracker eaTimeTracker; // EA Scope Time Tracker ...
XCTradeManager *eaTradeManager; // EA Scope Trade Handler ...
//
// Tools / Actions / Handlers ...
@@ -514,7 +516,8 @@ class XCXOM1EAExpert : public XCBase
eaAlert,
eaTrade,
eaVolume,
eaGuard //
eaGuard,
eaTarget //
);
//