This commit is contained in:
2025-02-01 19:59:02 +03:30
parent 8c7bdfa9fa
commit 606c636687
31 changed files with 227 additions and 3 deletions
@@ -596,7 +596,7 @@ class XCX121SMCBaseStrategy : public XCBaseAlert
//
XBarTracker mBarTracker; // Strategy Bar Tracker ...
XBarTracker mGuardBarTracker; // Strategy Guard Bar Tracker ...
XCBarAnalyser *mBarAnalyser; // Bar Analyser Instance
XCBarAnalyser *mBarAnalyser; // Bar Analyser Instance
//
// Actions ...
@@ -965,6 +965,10 @@ class XCX121SMCBaseStrategy : public XCBaseAlert
*/
void DeInit()
{
//
ZeroMemory(mPOIDrawer);
ZeroMemory(mBarAnalyser);
//
delete mPOIDrawer;
delete mBarAnalyser;
@@ -1620,6 +1620,11 @@ class XC121SMCCycleHelper : public XCBase
*/
void DeInit()
{
//
ZeroMemory(mX121Helper);
ZeroMemory(mPOIDetector);
ZeroMemory(mBarAnalyser);
//
delete mX121Helper;
delete mPOIDetector;
@@ -118,6 +118,9 @@ struct X121SMCTradeData
//
signal.Clean();
//
ZeroMemory(this);
}
/**
@@ -1035,6 +1038,9 @@ struct X121SMCSymbolPositionInfo
//
enableAt = NULL;
//
ZeroMemory(this);
}
/**
@@ -1386,6 +1386,11 @@ class XC121SMCExpert : public XCBaseExpert
*/
void DestroyEA() override
{
//
ZeroMemory(mCTHelper);
ZeroMemory(mCCHelper);
ZeroMemory(mTradeHandler);
//
delete mCTHelper;
delete mCCHelper;
+12
View File
@@ -107,6 +107,9 @@ struct X121SMCCycleConditions
//
state.Clean();
x121Conditions.Clean();
//
ZeroMemory(this);
}
/**
@@ -313,6 +316,9 @@ struct X121SMCStrategyConditions
// priceZones.Clean();
// decisionZones.Clean();
// marketStructure.Clean();
//
ZeroMemory(this);
}
/**
@@ -584,6 +590,9 @@ struct X121SMCGuard
//
sl = 0;
tp = 0;
//
ZeroMemory(this);
}
/**
@@ -671,6 +680,9 @@ struct X121SMCCycleState
Clean(bearishOBs);
Clean(supplyZones);
Clean(resistanceZones);
//
ZeroMemory(this);
}
/**
@@ -89,6 +89,9 @@ struct X121SMCStrategyXSignalConditions
//
ExtensionClean();
//
ZeroMemory(this);
}
/**
@@ -93,6 +93,9 @@ struct X121SMCStrategyXHKPVSignalConditions
//
ExtensionClean();
//
ZeroMemory(this);
}
/**
@@ -93,6 +93,9 @@ struct X121SMCStrategyXIOBPVSignalConditions
//
ExtensionClean();
//
ZeroMemory(this);
}
/**
@@ -90,6 +90,9 @@ struct X121SMCStrategyXOBPVSignalConditions
//
ExtensionClean();
//
ZeroMemory(this);
}
/**
@@ -87,6 +87,9 @@ struct X121SMCStrategyXOBSSignalConditions
//
ExtensionClean();
//
ZeroMemory(this);
}
/**
@@ -117,6 +117,14 @@ class XCX121SMCStrategy : public XCX121SMCBaseStrategy
*/
void Destroy() override
{
//
ZeroMemory(mTriggerCycleHelper);
ZeroMemory(mDecisionCycleHelper);
ZeroMemory(mAnalyseCycleHelper);
ZeroMemory(mVerificationCycleHelper);
ZeroMemory(mConsolidationCycleHelper);
ZeroMemory(mVisionCycleHelper);
//
delete mTriggerCycleHelper;
delete mDecisionCycleHelper;