calculateMaDays method
void
calculateMaDays(
- List<int> days
)
Implementation
void calculateMaDays(List<int> days) {
int maLength = days.length;
if (_maHashs.isEmpty || _maHashs.length != days.length) {
_i = 0;
_maHashs = List<double>.filled(maLength, 0);
}
for (int len = values.length; _i < len; _i++) {
AceEntity item = values[_i];
item.mas = List<double>.filled(maLength, 0);
for (int m = 0; m < maLength; m++) {
_maHashs[m] += item.close;
if (_i == days[m] - 1) {
item.mas?[m] = _maHashs[m] / days[m];
} else if (_i >= days[m]) {
_maHashs[m] -= values[_i - days[m]].close;
item.mas?[m] = _maHashs[m] / days[m];
} else {
item.mas?[m] = 0;
}
}
}
}