This commit is contained in:
2024-05-30 12:32:21 +03:30
parent 9cfd0b7802
commit 0aff395f39
4 changed files with 75 additions and 39 deletions
+48 -27
View File
@@ -286,27 +286,26 @@ public:
//
int start = 0;
//
if (prevCalculated == 0)
{
//
if (max > 0)
{
for (int i = 0; i < max; i++)
{
//
for (int j = 0; j < CountBuffers(); j++)
{
mBuffers[j].Add(0);
}
}
}
}
// //
// if (prevCalculated == 0)
// {
// //
// if (max > 0)
// {
// for (int i = 0; i < max; i++)
// {
// //
// for (int j = 0; j < CountBuffers(); j++)
// {
// mBuffers[j].Add(0);
// }
// }
// }
// }
//
// Loop through Bars ...
for (int i = totalBars - 1; i >= start && !IsStopped(); i--)
{
for (int i = start; i< totalBars; i++) {
//
XOHCL iBar;
iBar.Init(
@@ -319,18 +318,40 @@ public:
double iValue = iBar.close;
//
// Print("BarIndex: " + ToString(i), ", iValue: ", iValue);
//
if (i > ArraySize(mBuffers[mainIDX].values) - 1)
{
ArrayResize(mBuffers[mainIDX].values, i + 1);
int count = mBuffers[mainIDX].Count();
if (count > 0 && i == count - 1) {
mBuffers[mainIDX].Set(i, iValue);
} else {
mBuffers[mainIDX].Add(iValue);
}
//
mBuffers[mainIDX].values[i] = iValue;
}
// for (int i = totalBars - 1; i >= start && !IsStopped(); i--)
// {
// //
// XOHCL iBar;
// iBar.Init(
// mSymbol,
// mPeriod,
// i //
// );
// //
// double iValue = iBar.close;
// //
// // Print("BarIndex: " + ToString(i), ", iValue: ", iValue);
// //
// if (i > ArraySize(mBuffers[mainIDX].values) - 1)
// {
// ArrayResize(mBuffers[mainIDX].values, i + 1);
// }
// //
// mBuffers[mainIDX].values[i] = iValue;
// }
//
// Prevent Double Calculation Same Bars ...
mCalculatedBars = totalBars;