computeAmountAtRisk method

  1. @protected
double computeAmountAtRisk()

Implementation

@protected
double computeAmountAtRisk() {
  var amountAtRisk = state.amountAtRisk ?? 0.0;
  final riskRatio = state.riskRatio;
  final accountSize = state.accountSize;

  if (accountSize != null &&
      riskRatio != null &&
      riskRatio > 0 &&
      riskRatio <= 100) {
    amountAtRisk = accountSize > 0
        ? (Decimal.parse(riskRatio.toString()) *
                Decimal.parse(accountSize.toString()) /
                MatexDecimal.hundred)
            .toDouble()
        : 0.0;
  }

  return amountAtRisk;
}