80 var fee = GetFee(orderValue);
84 private decimal GetFee(decimal orderValue)
86 bool isSell = orderValue < 0;
87 orderValue = Math.Abs(orderValue);
91 var turnover = Math.Round(orderValue, 2);
93 decimal securitiesTransactionTaxTotal = 0;
100 var clearingCharge = 0;
102 var stateTax = Math.Round(
StateTaxMultiplier * (brokerage + exchangeTransactionCharge), 2);
105 decimal stampCharges = 0;
118 var totalTax = Math.Round(brokerage + securitiesTransactionTaxTotal + exchangeTransactionCharge + stampCharges + clearingCharge + stateTax + sebiCharges, 2);