This commit is contained in:
2024-05-27 09:06:04 +03:30
parent c1aa4fe888
commit 30dd2f1aaf
13 changed files with 2337 additions and 368 deletions
+18 -32
View File
@@ -714,6 +714,9 @@ public:
Clean(buffer);
}
//
int before = ArraySize(buffer);
//
if (start < 0)
{
@@ -727,8 +730,8 @@ public:
}
//
XOHCL tmp[];
ArraySetAsSeries(tmp, false);
bool asSeriesBuffer = ArrayGetAsSeries(buffer);
ArraySetAsSeries(buffer, true);
//
for (int i = start; i < start + count; i++)
@@ -743,30 +746,20 @@ public:
//
AddRef(
iBar,
tmp
buffer
//
);
}
}
//
ArraySetAsSeries(tmp, true);
ArraySetAsSeries(buffer, asSeriesBuffer);
//
CopyRef(
0,
ArraySize(tmp),
tmp,
buffer,
forceClean
//
);
int after = ArraySize(buffer);
//
result = ArraySize(tmp);
//
Clean(tmp);
result = after - before;
//
return result;
@@ -842,6 +835,9 @@ public:
Clean(buffer);
}
//
int before = ArraySize(buffer);
//
if (start < 0)
{
@@ -855,8 +851,8 @@ public:
}
//
XOHCL tmp[];
ArraySetAsSeries(tmp, false);
bool asSeriesBuffer = ArrayGetAsSeries(buffer);
ArraySetAsSeries(buffer, true);
//
for (int i = start; i < start + count; i++)
@@ -871,30 +867,20 @@ public:
//
AddRef(
iBar,
tmp
buffer
//
);
}
}
//
ArraySetAsSeries(tmp, true);
ArraySetAsSeries(buffer, asSeriesBuffer);
//
CopyRef(
0,
ArraySize(tmp),
tmp,
buffer,
forceClean
//
);
int after = ArraySize(buffer);
//
result = ArraySize(tmp);
//
Clean(tmp);
result = after - before;
//
return result;