calc method
Implementation
@override
void calc(List<KLineEntity> dataList) {
int n = calcParams[0];
int k = calcParams[1];
_calcBOLLMA(n, dataList);
for (int i = 0; i < dataList.length; i++) {
KLineEntity entity = dataList[i];
if (i >= n) {
double md = 0;
for (int j = i - n + 1; j <= i; j++) {
double c = dataList[j].close;
double m = entity.boll!.BOLLMA!;
double value = c - m;
md += value * value;
}
md = md / (n - 1);
md = sqrt(md);
entity.boll!.mid = entity.boll!.BOLLMA!;
entity.boll!.up = entity.boll!.mid! + k * md;
entity.boll!.dn = entity.boll!.mid! - k * md;
}
}
}