All Downloads are FREE. Search and download functionalities are using the official Maven repository.

info.bitrich.xchangestream.poloniex2.dto.PoloniexWebSocketAdapter Maven / Gradle / Ivy

The newest version!
package info.bitrich.xchangestream.poloniex2.dto;

import java.util.Date;
import org.knowm.xchange.currency.CurrencyPair;
import org.knowm.xchange.dto.marketdata.Trade;

/** @author Nikita Belenkiy on 04/11/2019. */
public class PoloniexWebSocketAdapter {
  private PoloniexWebSocketAdapter() {}

  public static Trade convertPoloniexWebSocketTradeEventToTrade(
      PoloniexWebSocketTradeEvent poloniexTradeEvent, CurrencyPair currencyPair) {
    TradeEvent tradeEvent = poloniexTradeEvent.getTradeEvent();
    Date timestamp = new Date(tradeEvent.getTimestampSeconds() * 1000L);
    Trade trade =
        new Trade.Builder()
            .type(tradeEvent.getType())
            .price(tradeEvent.getPrice())
            .originalAmount(tradeEvent.getSize())
            .currencyPair(currencyPair)
            .id(tradeEvent.getTradeId())
            .timestamp(timestamp)
            .build();
    return trade;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy