apply latest optimization on indicator helpers classes and also add time tracking configurations into ea ...

This commit is contained in:
2024-07-09 12:40:59 +03:30
parent 47e21cece6
commit ee9f04b817
39 changed files with 499 additions and 399 deletions
+27
View File
@@ -155,6 +155,21 @@ public:
{
//
delete mTrader;
//
Clean(mOnSignalEventHandlers);
//
mOnSignal = NULL;
mOnModifyPosition = NULL;
mOnStopLossTriggered = NULL;
mOnTakeProfitTriggered = NULL;
mOnForceClosePosition = NULL;
mOnDealsChangedHandler = NULL;
mOnPartialClosePosition = NULL;
mOnOrdersChangedHandler = NULL;
mOnPositionsChangedHandler = NULL;
mOnTradeStateChangedHandler = NULL;
}
//
@@ -345,6 +360,10 @@ public:
//
// Execute Signals ...
HandleSignalsExecution(signals);
//
Clean(guards);
Clean(signals);
}
//
@@ -987,6 +1006,9 @@ protected:
supports //
);
//
Clean(supports);
//
return result;
}
@@ -1065,6 +1087,11 @@ protected:
//
mTrader.CancelOrders(mustCancel);
//
Clean(orders);
Clean(positions);
Clean(mustCancel);
}
//