FutureApi

final case class FutureApi[F[_]](config: FapiConfig[F], client: HttpClient[F], exchangeInfo: ExchangeInformation, rateLimiters: List[RateLimiter[F]])(implicit evidence$1: Logger[F], F: Async[F]) extends BinanceApi[F]
Companion
object
trait Serializable
trait Product
trait Equals
trait BinanceApi[F]
class Object
trait Matchable
class Any

Value members

Concrete methods

def aggregateTradeStreams(symbol: String): Stream[F, AggregateTradeStream]

The Aggregate Trade Streams push trade information that is aggregated for a single taker order every 100 milliseconds.

The Aggregate Trade Streams push trade information that is aggregated for a single taker order every 100 milliseconds.

Value Params
symbol

the symbol

Returns

a stream of aggregate trade events

Change user's initial leverage of specific symbol market.

Change user's initial leverage of specific symbol market.

Value Params
changeLeverage

request parameters

Returns

the new leverage

def changePositionMode(dualSidePosition: Boolean): F[Unit]

Change user's position mode (Hedge Mode or One-way Mode ) on EVERY symbol

Change user's position mode (Hedge Mode or One-way Mode ) on EVERY symbol

Value Params
dualSidePosition

"true": Hedge Mode; "false": One-way Mode

Returns

Unit

Creates an order.

Creates an order.

Value Params
orderCreate

the parameters required to define the order

Returns

The id of the order created

Returns the current balance, at the time the query is executed.

Returns the current balance, at the time the query is executed.

Returns

The balance (free and locked) for each asset

def getKLines(query: KLines): Stream[F, KLine]

Returns a stream of Kline objects. It recursively and lazily invokes the endpoint in case the result set doesn't fit in a single page.

Returns a stream of Kline objects. It recursively and lazily invokes the endpoint in case the result set doesn't fit in a single page.

Value Params
query

an KLines object containing the query parameters

Returns

the stream of Kline objects

def getPrice(symbol: String): F[Price]

Returns the latest price for a symbol.

Returns the latest price for a symbol.

Value Params
symbol

The symbol

Returns

The price for the symbol

def getPrices(): F[Seq[Price]]

Returns a snapshot of the prices at the time the query is executed.

Returns a snapshot of the prices at the time the query is executed.

Returns

A sequence of prices (one for each symbol)

def kLineStreams(symbol: String, interval: Interval): Stream[F, KLineStream]

The Kline/Candlestick Stream push updates to the current klines/candlestick every 250 milliseconds (if existing).

The Kline/Candlestick Stream push updates to the current klines/candlestick every 250 milliseconds (if existing).

Value Params
interval

the interval

symbol

the symbol

Returns

a stream of klines

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product