COB_MEDIAN function
Implementation
dynamic COB_MEDIAN(List<dynamic> values) {
if (values.isEmpty) return 0.0;
final sorted = values.map(varToDouble).toList()..sort();
final n = sorted.length;
if (n.isOdd) return sorted[n ~/ 2];
return (sorted[n ~/ 2 - 1] + sorted[n ~/ 2]) / 2.0;
}