Updte Clean method for Use ZeroMemory on Collections ...

This commit is contained in:
2025-02-01 19:41:39 +03:30
parent 43837bcf16
commit 8c7bdfa9fa
24 changed files with 3816 additions and 248 deletions
+6 -6
View File
@@ -476,12 +476,12 @@ class XCX121XATRHelper : public XCBaseHelper
~XCX121XATRHelper()
{
//
ArrayFree(rsiBuffer);
ArrayFree(atrUpperBuffer);
ArrayFree(atrLowerBuffer);
ArrayFree(atrBuffer);
ArrayFree(atrUpperRawBuffer);
ArrayFree(atrLowerRawBuffer);
Clean(rsiBuffer);
Clean(atrUpperBuffer);
Clean(atrLowerBuffer);
Clean(atrBuffer);
Clean(atrUpperRawBuffer);
Clean(atrLowerRawBuffer);
//
mInputs.Clean();
+8 -8
View File
@@ -438,14 +438,14 @@ class XCX121XCHEHelper : public XCBaseHelper
mInputs.Clean();
//
ArrayFree(le1Buffer);
ArrayFree(se1Buffer);
ArrayFree(le2Buffer);
ArrayFree(se2Buffer);
ArrayFree(le1StartBuffer);
ArrayFree(se1StartBuffer);
ArrayFree(le2StartBuffer);
ArrayFree(se2StartBuffer);
Clean(le1Buffer);
Clean(se1Buffer);
Clean(le2Buffer);
Clean(se2Buffer);
Clean(le1StartBuffer);
Clean(se1StartBuffer);
Clean(le2StartBuffer);
Clean(se2StartBuffer);
}
//
+8 -8
View File
@@ -425,14 +425,14 @@ class XCX121XDONHelper : public XCBaseHelper
mInputs.Clean();
//
ArrayFree(donOpenUpperBuffer);
ArrayFree(donOpenLowerBuffer);
ArrayFree(donHighUpperBuffer);
ArrayFree(donHighLowerBuffer);
ArrayFree(donLowUpperBuffer);
ArrayFree(donLowLowerBuffer);
ArrayFree(donCloseUpperBuffer);
ArrayFree(donCloseLowerBuffer);
Clean(donOpenUpperBuffer);
Clean(donOpenLowerBuffer);
Clean(donHighUpperBuffer);
Clean(donHighLowerBuffer);
Clean(donLowUpperBuffer);
Clean(donLowLowerBuffer);
Clean(donCloseUpperBuffer);
Clean(donCloseLowerBuffer);
}
//
+8 -8
View File
@@ -430,14 +430,14 @@ class XCX121XHKHelper : public XCBaseHelper
~XCX121XHKHelper()
{
//
ArrayFree(xhkRawOpenBuffer);
ArrayFree(xhkRawHighBuffer);
ArrayFree(xhkRawLowBuffer);
ArrayFree(xhkRawCloseBuffer);
ArrayFree(xhkSMOpenBuffer);
ArrayFree(xhkSMHighBuffer);
ArrayFree(xhkSMLowBuffer);
ArrayFree(xhkSMCloseBuffer);
Clean(xhkRawOpenBuffer);
Clean(xhkRawHighBuffer);
Clean(xhkRawLowBuffer);
Clean(xhkRawCloseBuffer);
Clean(xhkSMOpenBuffer);
Clean(xhkSMHighBuffer);
Clean(xhkSMLowBuffer);
Clean(xhkSMCloseBuffer);
//
mInputs.Clean();
+13 -13
View File
@@ -533,19 +533,19 @@ class XCX121XPVHelper : public XCBaseHelper
mInputs.Clean();
//
ArrayFree(peaksBuffer);
ArrayFree(valesBuffer);
ArrayFree(sarBuffer);
ArrayFree(cHHBuffer);
ArrayFree(cLLBuffer);
ArrayFree(sHHBuffer);
ArrayFree(sLLBuffer);
ArrayFree(mHHBuffer);
ArrayFree(mLLBuffer);
ArrayFree(lHHBuffer);
ArrayFree(lLLBuffer);
ArrayFree(hHHBuffer);
ArrayFree(hLLBuffer);
Clean(peaksBuffer);
Clean(valesBuffer);
Clean(sarBuffer);
Clean(cHHBuffer);
Clean(cLLBuffer);
Clean(sHHBuffer);
Clean(sLLBuffer);
Clean(mHHBuffer);
Clean(mLLBuffer);
Clean(lHHBuffer);
Clean(lLLBuffer);
Clean(hHHBuffer);
Clean(hLLBuffer);
}
//
+6 -6
View File
@@ -358,12 +358,12 @@ class XCX121XSTRHelper : public XCBaseHelper
mInputs.Clean();
//
ArrayFree(strBuffer);
ArrayFree(atrBuffer);
ArrayFree(strPriceBuffer);
ArrayFree(strUpBuffer);
ArrayFree(strDownBuffer);
ArrayFree(strStateBuffer);
Clean(strBuffer);
Clean(atrBuffer);
Clean(strPriceBuffer);
Clean(strUpBuffer);
Clean(strDownBuffer);
Clean(strStateBuffer);
}
//
+8 -8
View File
@@ -467,14 +467,14 @@ class XCX121XVWAPHelper : public XCBaseHelper
mInputs.Clean();
//
ArrayFree(vwapFastBuffer);
ArrayFree(vwapMidBuffer);
ArrayFree(vwapSlowBuffer);
ArrayFree(vwapVolumeBuffer);
ArrayFree(vwapPriceBuffer);
ArrayFree(vwapFastStateBuffer);
ArrayFree(vwapMidStateBuffer);
ArrayFree(vwapSlowStateBuffer);
Clean(vwapFastBuffer);
Clean(vwapMidBuffer);
Clean(vwapSlowBuffer);
Clean(vwapVolumeBuffer);
Clean(vwapPriceBuffer);
Clean(vwapFastStateBuffer);
Clean(vwapMidStateBuffer);
Clean(vwapSlowStateBuffer);
}
//