pivotPointsCamarilla function
Implementation
MatexPivotPointsResult pivotPointsCamarilla(
double high,
double low,
double close,
) {
final highParsed = Decimal.parse(high.toString());
final lowParsed = Decimal.parse(low.toString());
final closeParsed = Decimal.parse(close.toString());
final pivotPoint =
toDecimal((highParsed + lowParsed + closeParsed) / MatexDecimal.three);
final resistances = _dividers.map((Decimal divider) {
return (toDecimal(((highParsed - lowParsed) * _multiplier / divider)) +
closeParsed)
.toDouble();
}).toList();
final supports = _dividers.map((Decimal divider) {
return (toDecimal(-((highParsed - lowParsed) * _multiplier / divider)) +
closeParsed)
.toDouble();
}).toList();
return MatexPivotPointsResult(
pivotPoint: pivotPoint.toDouble(),
resistances: resistances,
supports: supports,
);
}