AVEDEV method
dynamic
AVEDEV(
- dynamic datas,
- dynamic p
指标AVEDEV独立指标 输出数组小于P 位置为- 数组长度和datas一样
Implementation
AVEDEV(datas, p) {
List outdatas = [];
int size = datas.length;
for (int i = 0; i < size; i++) {
if (i >= p - 1) {
num avg = 0.0;
for (int j = 0; j < p; j++) {
avg += datas[i - j];
}
avg /= p;
num total = 0.0;
for (int jj = 0; jj < p; jj++) {
total += (avg - datas[i - jj]).abs();
}
outdatas.add(total / p);
} else {
outdatas.add("-");
}
}
return outdatas;
}