BigDecimal tradableAmount = krakenOrder.getVolume().subtract(krakenOrder.getVolumeExecuted());
String tradableIdentifier = adaptCurrency(orderDescription.getAssetPair().substring(0, 3));
String transactionCurrency = adaptCurrency(orderDescription.getAssetPair().substring(3));
Date timestamp = new Date((long) (krakenOrder.getOpenTimestamp() * 1000L));
return new LimitOrder(type, tradableAmount, new CurrencyPair(tradableIdentifier, transactionCurrency), id, timestamp, orderDescription.getPrice());
}