upProb method

  1. @override
double upProb(
  1. List<KLineEntity> a,
  2. int i
)
override

返回 0,1 的上涨概率

Implementation

@override
double upProb(List<KLineEntity> a, int i) {
  final p = a[i > 0 ? i - 1 : i], c = a[i];
  final calm = (isF(p.volIndicator) &&
          isF(c.volIndicator) &&
          c.volIndicator! <= p.volIndicator!)
      ? 0.6
      : 0.4;
  final px = c.close > p.close ? 0.6 : 0.4;
  return clamp01(0.5 * calm + 0.5 * px);
}