add Guard Event and Attached it to all Realted Classes till Final Handler in eaTradeManager ...
This commit is contained in:
@@ -114,6 +114,7 @@ class XCXOM1EAExpert : public XCBase
|
||||
// Tools / Actions / Handlers ...
|
||||
|
||||
//
|
||||
TOnGuarded onGuardedEventHandler;
|
||||
TCanAnalyse canAnalyseEventHandler;
|
||||
|
||||
//
|
||||
@@ -502,6 +503,10 @@ class XCXOM1EAExpert : public XCBase
|
||||
eaTrade //
|
||||
);
|
||||
|
||||
//
|
||||
// Attach Event Handler ...
|
||||
eaGuard.onGuardEventListener = onGuardedEventHandler;
|
||||
|
||||
//
|
||||
// Initialize Trae Manager ...
|
||||
eaTradeManager = new XCTradeManager(
|
||||
@@ -737,6 +742,20 @@ class XCXOM1EAExpert : public XCBase
|
||||
eaTradeManager.HandleSignal(signal);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle Guard Events ...
|
||||
*
|
||||
* @param action: ENUM_X_GUARD_ACTIONS
|
||||
* @param positions: XPosition[]
|
||||
*/
|
||||
void OnGuardedTriggered(
|
||||
ENUM_X_GUARD_ACTIONS action,
|
||||
XPosition &positions[] //
|
||||
)
|
||||
{
|
||||
eaTradeManager.HandleGuardEvent(action, positions);
|
||||
}
|
||||
|
||||
//
|
||||
// Check Can Analyse ...
|
||||
bool HandleCanAnalyseEventTriggered(
|
||||
|
||||
Reference in New Issue
Block a user