Example #1
0
        private (decimal MarginInit, decimal MarginMaintenance) GetMargins(ITradingInstrument tradingInstrument,
                                                                           decimal volumeForCalculation, decimal marginRate, bool isWarnCheck = false)
        {
            var(marginInit, marginMaintenance) = _tradingInstrumentsCache.GetMarginRates(tradingInstrument, isWarnCheck);

            return(volumeForCalculation * marginRate * marginInit,
                   volumeForCalculation *marginRate *marginMaintenance);
        }