Interface TradeService

    • Method Detail

      • createBuyMarketOrder

        OrderCreationResultDTO createBuyMarketOrder​(StrategyDTO strategy,
                                                    CurrencyPairDTO currencyPair,
                                                    BigDecimal amount)
        Creates a buy market order.
        Parameters:
        strategy - strategy
        currencyPair - currency pair
        amount - amount
        Returns:
        order result (order id or error)
      • createSellMarketOrder

        OrderCreationResultDTO createSellMarketOrder​(StrategyDTO strategy,
                                                     CurrencyPairDTO currencyPair,
                                                     BigDecimal amount)
        Creates a sell market order.
        Parameters:
        strategy - strategy
        currencyPair - currency pair
        amount - amount
        Returns:
        order result (order id or error)
      • createBuyLimitOrder

        OrderCreationResultDTO createBuyLimitOrder​(StrategyDTO strategy,
                                                   CurrencyPairDTO currencyPair,
                                                   BigDecimal amount,
                                                   BigDecimal limitPrice)
        Creates a buy limit order.
        Parameters:
        strategy - strategy
        currencyPair - currency pair
        amount - amount
        limitPrice - the highest acceptable price
        Returns:
        order result (order id or error)
      • createSellLimitOrder

        OrderCreationResultDTO createSellLimitOrder​(StrategyDTO strategy,
                                                    CurrencyPairDTO currencyPair,
                                                    BigDecimal amount,
                                                    BigDecimal limitPrice)
        Creates a sell limit order.
        Parameters:
        strategy - strategy
        currencyPair - currency pair
        amount - amount
        limitPrice - the lowest acceptable price
        Returns:
        order result (order id or error)
      • cancelOrder

        boolean cancelOrder​(String orderId)
        Cancel order.
        Parameters:
        orderId - order id
        Returns:
        true if cancelled
      • getOpenOrders

        @Deprecated(since="4.0")
        Set<OrderDTO> getOpenOrders()
        Deprecated.
        use getOrders instead.
        Get open orders.
        Returns:
        list of open orders
      • getOrders

        Set<OrderDTO> getOrders()
        Get orders from exchange.
        Returns:
        list of orders
      • getTrades

        Set<TradeDTO> getTrades​(Set<CurrencyPairDTO> currencyPairs)
        Get trades from exchange.
        Parameters:
        currencyPairs - currency pairs
        Returns:
        list of orders