Class CoinbeneTradeService

    • Constructor Detail

      • CoinbeneTradeService

        public CoinbeneTradeService​(Exchange exchange)
    • Method Detail

      • placeLimitOrder

        public String placeLimitOrder​(LimitOrder limitOrder)
                               throws IOException
        Description copied from interface: TradeService
        Place a limit order

        If your orders amount or limit price does to meet the restrictions dictated by CurrencyPairMetaData then the exchange will reject your order. Use OrderValuesHelper to validate and / or adjust those values while you'r building an order.

        Specified by:
        placeLimitOrder in interface TradeService
        Returns:
        the order ID
        Throws:
        IOException - - Indication that a networking error occurred while fetching JSON data
        See Also:
        OrderValuesHelper
      • cancelOrder

        public boolean cancelOrder​(String orderId)
                            throws IOException
        Description copied from interface: TradeService
        cancels order with matching orderId (conveniance method, typical just delegate to cancelOrder(CancelOrderByIdParams))
        Specified by:
        cancelOrder in interface TradeService
        Returns:
        true if order was successfully cancelled, false otherwise.
        Throws:
        IOException - - Indication that a networking error occurred while fetching JSON data
      • getOrder

        public Collection<Order> getOrder​(String... orderIds)
                                   throws IOException
        Description copied from interface: TradeService
        get's the latest order form the order book that with matching orderId
        Specified by:
        getOrder in interface TradeService
        Returns:
        the order as it is on the exchange.
        Throws:
        IOException - - Indication that a networking error occurred while fetching JSON data