Options
All
  • Public
  • Public/Protected
  • All
Menu

Module futuresREST

Index

Variables

futuresIntervals

futuresIntervals: CandlestickChartInterval[] = ...

Array of all possible intervals.

example
import { futuresIntervals } from 'altamoon-binance-api';

console.log(futuresIntervals);

Functions

futuresAccount

futuresAllOrders

futuresCancelAllOrders

  • futuresCancelAllOrders(symbol: string): Promise<{ code: 200; msg: string }>

futuresCancelOrder

  • futuresCancelOrder(symbol: string, options: { orderId?: number; origClientOrderId?: string }): Promise<FuturesOrder>
  • Cancel Order (TRADE)

    remarks

    Cancel an active order. Either orderId or origClientOrderId must be sent.

    Parameters

    • symbol: string

      Symbol

    • options: { orderId?: number; origClientOrderId?: string }

      Order information

      • Optional orderId?: number

        Order ID

      • Optional origClientOrderId?: string

        Previously used newClientOrderId

    Returns Promise<FuturesOrder>

    Canceled order

futuresDepth

futuresExchangeInfo

futuresIncome

  • futuresIncome(params: { endTime?: number; incomeType?: IncomeType; limit?: number; recvWindow?: number; startTime?: number; symbol?: string; timestamp?: number }): Promise<FuturesIncome[]>
  • Get Income History (USER_DATA)

    Parameters

    • params: { endTime?: number; incomeType?: IncomeType; limit?: number; recvWindow?: number; startTime?: number; symbol?: string; timestamp?: number }

      Request params

      • Optional endTime?: number

        Timestamp in ms to get funding until INCLUSIVE

      • Optional incomeType?: IncomeType

        Incomr type

      • Optional limit?: number

        Default 100; max 1000

      • Optional recvWindow?: number

        Specify the number of milliseconds after timestamp the request is valid for

      • Optional startTime?: number

        Timestamp in ms to get funding from INCLUSIVE.

      • Optional symbol?: string

        Symbol

      • Optional timestamp?: number

        Millisecond timestamp of when the request was created and sent

    Returns Promise<FuturesIncome[]>

    Income information array

futuresKLines

futuresLeverage

futuresLeverageBracket

futuresLimitOrder

  • futuresLimitOrder(side: OrderSide, symbol: string, quantity: string | number, price: string | number, options?: { newClientOrderId?: string; reduceOnly?: boolean; timeInForce?: TimeInForce }): Promise<FuturesOrder>
  • Create limit order

    Parameters

    • side: OrderSide

      Order side

    • symbol: string

      Symbol

    • quantity: string | number

      Quantity

    • price: string | number

      Price

    • options: { newClientOrderId?: string; reduceOnly?: boolean; timeInForce?: TimeInForce } = {}

      Additional order options

      • Optional newClientOrderId?: string

        A unique id among open orders. Automatically generated if not sent

      • Optional reduceOnly?: boolean

        Reduce only

      • Optional timeInForce?: TimeInForce

        Time in force

    Returns Promise<FuturesOrder>

    New order

futuresMarginType

  • futuresMarginType(symbol: string, marginType: MarginType): Promise<void>

futuresMarketOrder

  • futuresMarketOrder(side: OrderSide, symbol: string, quantity: string | number, options?: { reduceOnly?: boolean }): Promise<FuturesOrder>
  • Create market order

    Parameters

    • side: OrderSide

      Order side

    • symbol: string

      Symbol

    • quantity: string | number

      Quantity

    • options: { reduceOnly?: boolean } = {}

      Additional order options

      • Optional reduceOnly?: boolean

        Reduce only

    Returns Promise<FuturesOrder>

    New order

futuresOpenOrders

futuresOrder

  • futuresOrder(options: FuturesOrderOptions): Promise<FuturesOrder>

futuresPositionMargin

  • futuresPositionMargin(symbol: string, amount: number, type: 2 | 1): Promise<unknown>
  • Modify Isolated Position Margin (TRADE)

    Parameters

    • symbol: string

      Symbol

    • amount: number

      Amount

    • type: 2 | 1

      1: Add position margin,2: Reduce position margin

    Returns Promise<unknown>

    Request info

futuresPositionRisk

futuresPrices

  • futuresPrices(): Promise<Record<string, string>>

futuresStopLimitOrder

  • futuresStopLimitOrder(side: OrderSide, symbol: string, quantity: string | number, price: string | number, stopPrice: string | number, options?: { newClientOrderId?: string; reduceOnly?: boolean; timeInForce?: TimeInForce }): Promise<FuturesOrder>
  • Create stop market order

    Parameters

    • side: OrderSide

      Order side

    • symbol: string

      Symbol

    • quantity: string | number

      Quantity

    • price: string | number

      Price

    • stopPrice: string | number

      Stop price

    • options: { newClientOrderId?: string; reduceOnly?: boolean; timeInForce?: TimeInForce } = {}

      Additional order options

      • Optional newClientOrderId?: string

        A unique id among open orders. Automatically generated if not sent

      • Optional reduceOnly?: boolean

        Reduce only

      • Optional timeInForce?: TimeInForce

        Time in force

    Returns Promise<FuturesOrder>

    New order

futuresStopMarketOrder

  • futuresStopMarketOrder(side: OrderSide, symbol: string, quantity: string | number, stopPrice: string | number, options?: { reduceOnly?: boolean }): Promise<FuturesOrder>
  • Create stop market order

    Parameters

    • side: OrderSide

      Order side

    • symbol: string

      Symbol

    • quantity: string | number

      Quantity

    • stopPrice: string | number

      Stop price

    • options: { reduceOnly?: boolean } = {}

      Additional order options

      • Optional reduceOnly?: boolean

        Reduce only

    Returns Promise<FuturesOrder>

    New order

futuresUserDataStream

  • futuresUserDataStream(method: "GET" | "POST" | "PUT"): Promise<{ listenKey: string }>

futuresUserTrades

Generated using TypeDoc