Search in sources :

Example 6 with Trades

use of org.knowm.xchange.dto.marketdata.Trades in project XChange by knowm.

the class TradesDemo method generic.

private static void generic(Long now, MarketDataService marketDataService) throws IOException {
    // Get the latest trade data for BTC/BRL
    Trades trades = marketDataService.getTrades(CurrencyPair.BTC_BRL);
    System.out.println("Trades, default. Size= " + trades.getTrades().size());
    trades = marketDataService.getTrades(CurrencyPair.BTC_BRL, now - (24L * 60L * 60L * 1000L));
    System.out.println("Trades, last 24h= " + trades.getTrades().size());
    trades = marketDataService.getTrades(CurrencyPair.BTC_BRL, 1406851200000L, 1409529600000L);
    System.out.println("Trades, since Aug 2014 to Sep 2014= " + trades.getTrades().size());
    System.out.println(trades.toString());
}
Also used : Trades(org.knowm.xchange.dto.marketdata.Trades)

Example 7 with Trades

use of org.knowm.xchange.dto.marketdata.Trades in project XChange by knowm.

the class TradesDemo method generic.

private static void generic(Long now, MarketDataService marketDataService) throws IOException {
    // Get the latest trade data for LTC/BRL
    Trades trades = marketDataService.getTrades(new CurrencyPair(Currency.LTC, Currency.BRL));
    System.out.println("Trades, default. Size= " + trades.getTrades().size());
    trades = marketDataService.getTrades(new CurrencyPair(Currency.LTC, Currency.BRL), now - (24L * 60L * 60L * 1000L));
    System.out.println("Trades, last 24h= " + trades.getTrades().size());
    trades = marketDataService.getTrades(new CurrencyPair(Currency.LTC, Currency.BRL), 1406851200000L, 1409529600000L);
    System.out.println("Trades, since Aug 2014 to Sep 2014= " + trades.getTrades().size());
    System.out.println(trades.toString());
}
Also used : Trades(org.knowm.xchange.dto.marketdata.Trades) CurrencyPair(org.knowm.xchange.currency.CurrencyPair)

Example 8 with Trades

use of org.knowm.xchange.dto.marketdata.Trades in project XChange by knowm.

the class ItBitTradesDemo method generic.

private static void generic(MarketDataService marketDataService) throws IOException {
    Trades trades = marketDataService.getTrades(CurrencyPair.BTC_USD, 22233);
    System.out.println(trades.toString());
    Trades tradesAsXBT = marketDataService.getTrades(new CurrencyPair(Currency.XBT, Currency.USD), 22233);
    System.out.println(tradesAsXBT.toString());
}
Also used : Trades(org.knowm.xchange.dto.marketdata.Trades) CurrencyPair(org.knowm.xchange.currency.CurrencyPair)

Example 9 with Trades

use of org.knowm.xchange.dto.marketdata.Trades in project XChange by knowm.

the class KrakenTradeHistoryDemo method generic.

private static void generic(Exchange krakenExchange) throws IOException {
    // Interested in the private trading functionality (authentication)
    TradeService tradeService = krakenExchange.getTradeService();
    // Get the trade history
    Trades trades = tradeService.getTradeHistory(tradeService.createTradeHistoryParams());
    System.out.println(trades.toString());
}
Also used : Trades(org.knowm.xchange.dto.marketdata.Trades) TradeService(org.knowm.xchange.service.trade.TradeService)

Example 10 with Trades

use of org.knowm.xchange.dto.marketdata.Trades in project XChange by knowm.

the class LatokenAdapters method adaptTrades.

public static Trades adaptTrades(Exchange exchange, LatokenTrades latokenTrades) {
    CurrencyPair pair = adaptCurrencyPair(exchange, latokenTrades.getSymbol());
    List<Trade> trades = latokenTrades.getTrades().stream().map(latokenTrade -> adaptTrade(latokenTrade, pair)).collect(Collectors.toList());
    return new Trades(trades, TradeSortType.SortByTimestamp);
}
Also used : LatokenOrderbook(org.knowm.xchange.latoken.dto.marketdata.LatokenOrderbook) OrderType(org.knowm.xchange.dto.Order.OrderType) LatokenBalance(org.knowm.xchange.latoken.dto.account.LatokenBalance) LatokenUserTrade(org.knowm.xchange.latoken.dto.trade.LatokenUserTrade) Exchange(org.knowm.xchange.Exchange) OrderBook(org.knowm.xchange.dto.marketdata.OrderBook) Balance(org.knowm.xchange.dto.account.Balance) TradeSortType(org.knowm.xchange.dto.marketdata.Trades.TradeSortType) BigDecimal(java.math.BigDecimal) CurrencyPairMetaData(org.knowm.xchange.dto.meta.CurrencyPairMetaData) LatokenCurrency(org.knowm.xchange.latoken.dto.exchangeinfo.LatokenCurrency) LatokenTrades(org.knowm.xchange.latoken.dto.marketdata.LatokenTrades) LatokenPair(org.knowm.xchange.latoken.dto.exchangeinfo.LatokenPair) OpenOrders(org.knowm.xchange.dto.trade.OpenOrders) RoundingMode(java.math.RoundingMode) LimitOrder(org.knowm.xchange.dto.trade.LimitOrder) OrderStatus(org.knowm.xchange.dto.Order.OrderStatus) Ticker(org.knowm.xchange.dto.marketdata.Ticker) LatokenOrder(org.knowm.xchange.latoken.dto.trade.LatokenOrder) LatokenOrderSide(org.knowm.xchange.latoken.dto.trade.LatokenOrderSide) UserTrades(org.knowm.xchange.dto.trade.UserTrades) UserTrade(org.knowm.xchange.dto.trade.UserTrade) LatokenOrderStatus(org.knowm.xchange.latoken.dto.trade.LatokenOrderStatus) LatokenTicker(org.knowm.xchange.latoken.dto.marketdata.LatokenTicker) Collectors(java.util.stream.Collectors) Trades(org.knowm.xchange.dto.marketdata.Trades) ExchangeException(org.knowm.xchange.exceptions.ExchangeException) LatokenTrade(org.knowm.xchange.latoken.dto.marketdata.LatokenTrade) List(java.util.List) Currency(org.knowm.xchange.currency.Currency) Optional(java.util.Optional) Trade(org.knowm.xchange.dto.marketdata.Trade) CurrencyPair(org.knowm.xchange.currency.CurrencyPair) LatokenUserTrades(org.knowm.xchange.latoken.dto.trade.LatokenUserTrades) LatokenUserTrade(org.knowm.xchange.latoken.dto.trade.LatokenUserTrade) UserTrade(org.knowm.xchange.dto.trade.UserTrade) LatokenTrade(org.knowm.xchange.latoken.dto.marketdata.LatokenTrade) Trade(org.knowm.xchange.dto.marketdata.Trade) LatokenTrades(org.knowm.xchange.latoken.dto.marketdata.LatokenTrades) UserTrades(org.knowm.xchange.dto.trade.UserTrades) Trades(org.knowm.xchange.dto.marketdata.Trades) LatokenUserTrades(org.knowm.xchange.latoken.dto.trade.LatokenUserTrades) CurrencyPair(org.knowm.xchange.currency.CurrencyPair)

Aggregations

Trades (org.knowm.xchange.dto.marketdata.Trades)127 Trade (org.knowm.xchange.dto.marketdata.Trade)59 ArrayList (java.util.ArrayList)41 Test (org.junit.Test)41 UserTrade (org.knowm.xchange.dto.trade.UserTrade)36 UserTrades (org.knowm.xchange.dto.trade.UserTrades)30 MarketDataService (org.knowm.xchange.service.marketdata.MarketDataService)25 Exchange (org.knowm.xchange.Exchange)23 CurrencyPair (org.knowm.xchange.currency.CurrencyPair)23 BigDecimal (java.math.BigDecimal)20 Date (java.util.Date)17 OrderBook (org.knowm.xchange.dto.marketdata.OrderBook)15 Ticker (org.knowm.xchange.dto.marketdata.Ticker)15 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)13 OrderType (org.knowm.xchange.dto.Order.OrderType)12 InputStream (java.io.InputStream)10 LimitOrder (org.knowm.xchange.dto.trade.LimitOrder)9 List (java.util.List)7 TradeService (org.knowm.xchange.service.trade.TradeService)7 Order (org.knowm.xchange.dto.Order)6