protected long toBrokerQuantity()

in common/src/main/java/deltix/connector/common/core/BaseTradeConnector.java [476:490]


    protected long toBrokerQuantity(@Decimal long orderQuantity, Contract contract) {
        if (Decimal64Utils.isNaN(orderQuantity))
            return orderQuantity;

        long quantity = orderQuantity;
        if (contract.hasQuantityMultiplier()) {
            quantity = Decimal64Utils.multiply(quantity, contract.getQuantityMultiplier());
        }

        if (contract.hasQuantityPrecision()) {
            quantity = Decimal64Utils.round(quantity, contract.getQuantityPrecision());
        }

        return quantity;
    }