Try to Cleanup Memory for Fix Memory Leaks ...
This commit is contained in:
@@ -823,6 +823,23 @@ bool DetectX121SMCXPZSiganlSetup(
|
||||
isBearish;
|
||||
if (!result)
|
||||
{
|
||||
|
||||
//
|
||||
// Cleanup Arrays ...
|
||||
ArrayFree(triggerPoiEvents);
|
||||
ArrayFree(triggerCycleEvents);
|
||||
ArrayFree(decisionPoiEvents);
|
||||
ArrayFree(decisionCycleEvents);
|
||||
ArrayFree(analysePoiEvents);
|
||||
ArrayFree(analyseCycleEvents);
|
||||
ArrayFree(verificationPoiEvents);
|
||||
ArrayFree(verificationCycleEvents);
|
||||
ArrayFree(consolidationPoiEvents);
|
||||
ArrayFree(consolidationCycleEvents);
|
||||
ArrayFree(visionPoiEvents);
|
||||
ArrayFree(visionCycleEvents);
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -833,6 +850,21 @@ bool DetectX121SMCXPZSiganlSetup(
|
||||
? X_DIRECTION_BULLISH
|
||||
: X_DIRECTION_BEARISH;
|
||||
|
||||
//
|
||||
// Cleanup Arrays ...
|
||||
ArrayFree(triggerPoiEvents);
|
||||
ArrayFree(triggerCycleEvents);
|
||||
ArrayFree(decisionPoiEvents);
|
||||
ArrayFree(decisionCycleEvents);
|
||||
ArrayFree(analysePoiEvents);
|
||||
ArrayFree(analyseCycleEvents);
|
||||
ArrayFree(verificationPoiEvents);
|
||||
ArrayFree(verificationCycleEvents);
|
||||
ArrayFree(consolidationPoiEvents);
|
||||
ArrayFree(consolidationCycleEvents);
|
||||
ArrayFree(visionPoiEvents);
|
||||
ArrayFree(visionCycleEvents);
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
@@ -1193,6 +1225,21 @@ bool DetectX121SMCXPZSiganlTrigger(
|
||||
conditions.Clean();
|
||||
}
|
||||
|
||||
//
|
||||
// Cleanup Arrays ...
|
||||
ArrayFree(triggerPoiEvents);
|
||||
ArrayFree(triggerCycleEvents);
|
||||
ArrayFree(decisionPoiEvents);
|
||||
ArrayFree(decisionCycleEvents);
|
||||
ArrayFree(analysePoiEvents);
|
||||
ArrayFree(analyseCycleEvents);
|
||||
ArrayFree(verificationPoiEvents);
|
||||
ArrayFree(verificationCycleEvents);
|
||||
ArrayFree(consolidationPoiEvents);
|
||||
ArrayFree(consolidationCycleEvents);
|
||||
ArrayFree(visionPoiEvents);
|
||||
ArrayFree(visionCycleEvents);
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
@@ -1488,6 +1535,21 @@ bool DetectX121SMCXPZSiganlTrigger(
|
||||
? X_POSITION_TYPE_LONG
|
||||
: X_POSITION_TYPE_SHORT;
|
||||
|
||||
//
|
||||
// Cleanup Arrays ...
|
||||
ArrayFree(triggerPoiEvents);
|
||||
ArrayFree(triggerCycleEvents);
|
||||
ArrayFree(decisionPoiEvents);
|
||||
ArrayFree(decisionCycleEvents);
|
||||
ArrayFree(analysePoiEvents);
|
||||
ArrayFree(analyseCycleEvents);
|
||||
ArrayFree(verificationPoiEvents);
|
||||
ArrayFree(verificationCycleEvents);
|
||||
ArrayFree(consolidationPoiEvents);
|
||||
ArrayFree(consolidationCycleEvents);
|
||||
ArrayFree(visionPoiEvents);
|
||||
ArrayFree(visionCycleEvents);
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -883,6 +883,22 @@ bool DetectX121SMCXSTRPVSiganlSetup(
|
||||
isBearish;
|
||||
if (!result)
|
||||
{
|
||||
//
|
||||
// Cleanup Arrays ...
|
||||
ArrayFree(triggerPoiEvents);
|
||||
ArrayFree(triggerCycleEvents);
|
||||
ArrayFree(decisionPoiEvents);
|
||||
ArrayFree(decisionCycleEvents);
|
||||
ArrayFree(analysePoiEvents);
|
||||
ArrayFree(analyseCycleEvents);
|
||||
ArrayFree(verificationPoiEvents);
|
||||
ArrayFree(verificationCycleEvents);
|
||||
ArrayFree(consolidationPoiEvents);
|
||||
ArrayFree(consolidationCycleEvents);
|
||||
ArrayFree(visionPoiEvents);
|
||||
ArrayFree(visionCycleEvents);
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -893,6 +909,21 @@ bool DetectX121SMCXSTRPVSiganlSetup(
|
||||
? X_DIRECTION_BULLISH
|
||||
: X_DIRECTION_BEARISH;
|
||||
|
||||
//
|
||||
// Cleanup Arrays ...
|
||||
ArrayFree(triggerPoiEvents);
|
||||
ArrayFree(triggerCycleEvents);
|
||||
ArrayFree(decisionPoiEvents);
|
||||
ArrayFree(decisionCycleEvents);
|
||||
ArrayFree(analysePoiEvents);
|
||||
ArrayFree(analyseCycleEvents);
|
||||
ArrayFree(verificationPoiEvents);
|
||||
ArrayFree(verificationCycleEvents);
|
||||
ArrayFree(consolidationPoiEvents);
|
||||
ArrayFree(consolidationCycleEvents);
|
||||
ArrayFree(visionPoiEvents);
|
||||
ArrayFree(visionCycleEvents);
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
@@ -1253,6 +1284,21 @@ bool DetectX121SMCXSTRPVSiganlTrigger(
|
||||
conditions.Clean();
|
||||
}
|
||||
|
||||
//
|
||||
// Cleanup Arrays ...
|
||||
ArrayFree(triggerPoiEvents);
|
||||
ArrayFree(triggerCycleEvents);
|
||||
ArrayFree(decisionPoiEvents);
|
||||
ArrayFree(decisionCycleEvents);
|
||||
ArrayFree(analysePoiEvents);
|
||||
ArrayFree(analyseCycleEvents);
|
||||
ArrayFree(verificationPoiEvents);
|
||||
ArrayFree(verificationCycleEvents);
|
||||
ArrayFree(consolidationPoiEvents);
|
||||
ArrayFree(consolidationCycleEvents);
|
||||
ArrayFree(visionPoiEvents);
|
||||
ArrayFree(visionCycleEvents);
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
@@ -1548,6 +1594,21 @@ bool DetectX121SMCXSTRPVSiganlTrigger(
|
||||
? X_POSITION_TYPE_LONG
|
||||
: X_POSITION_TYPE_SHORT;
|
||||
|
||||
//
|
||||
// Cleanup Arrays ...
|
||||
ArrayFree(triggerPoiEvents);
|
||||
ArrayFree(triggerCycleEvents);
|
||||
ArrayFree(decisionPoiEvents);
|
||||
ArrayFree(decisionCycleEvents);
|
||||
ArrayFree(analysePoiEvents);
|
||||
ArrayFree(analyseCycleEvents);
|
||||
ArrayFree(verificationPoiEvents);
|
||||
ArrayFree(verificationCycleEvents);
|
||||
ArrayFree(consolidationPoiEvents);
|
||||
ArrayFree(consolidationCycleEvents);
|
||||
ArrayFree(visionPoiEvents);
|
||||
ArrayFree(visionCycleEvents);
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user