public static Map<CurrencyPair, Fee> AdaptDynamicTradingFees( GeminiTrailingVolumeResponse volumeResponse, List<CurrencyPair> currencyPairs) { Map<CurrencyPair, Fee> result = new Hashtable<CurrencyPair, Fee>(); BigDecimal bpsToFraction = BigDecimal.ONE.divide(BigDecimal.ONE.scaleByPowerOfTen(4)); Fee feeAcrossCurrencies = new Fee( volumeResponse.MakerFeeBPS.multiply(bpsToFraction), volumeResponse.TakerFeeBPS.multiply(bpsToFraction)); for (CurrencyPair currencyPair : currencyPairs) { result.put(currencyPair, feeAcrossCurrencies); } return result; }
public static Fee adaptTradingCommission(BitflyerTradingCommission commission) { return new Fee(commission.getCommissionRate(), commission.getCommissionRate()); }
new FeeTier( resultQuantity, new Fee(resultMakerFee.movePointLeft(2), resultTakerFee.movePointLeft(2))));
BigDecimal percentToFraction = BigDecimal.ONE.divide(BigDecimal.ONE.scaleByPowerOfTen(2)); Fee fee = new Fee( responseRow.getMakerFee().multiply(percentToFraction), responseRow.getTakerFee().multiply(percentToFraction));
priceScale, new FeeTier[] { new FeeTier(BigDecimal.ZERO, new Fee(value.getFee_seller(), value.getFee_buyer())) }));
public static Map<CurrencyPair, Fee> AdaptDynamicTradingFees( GeminiTrailingVolumeResponse volumeResponse, List<CurrencyPair> currencyPairs) { Map<CurrencyPair, Fee> result = new Hashtable<CurrencyPair, Fee>(); BigDecimal bpsToFraction = BigDecimal.ONE.divide(BigDecimal.ONE.scaleByPowerOfTen(4)); Fee feeAcrossCurrencies = new Fee( volumeResponse.MakerFeeBPS.multiply(bpsToFraction), volumeResponse.TakerFeeBPS.multiply(bpsToFraction)); for (CurrencyPair currencyPair : currencyPairs) { result.put(currencyPair, feeAcrossCurrencies); } return result; }
public static Fee adaptTradingCommission(BitflyerTradingCommission commission) { return new Fee(commission.getCommissionRate(), commission.getCommissionRate()); }
new FeeTier( resultQuantity, new Fee(resultMakerFee.movePointLeft(2), resultTakerFee.movePointLeft(2))));
BigDecimal percentToFraction = BigDecimal.ONE.divide(BigDecimal.ONE.scaleByPowerOfTen(2)); Fee fee = new Fee( responseRow.getMakerFee().multiply(percentToFraction), responseRow.getTakerFee().multiply(percentToFraction));