CCXT

poloniex

poloniex cryptocurrency exchange — CCXT unified API: methods, parameters and endpoints.

poloniex

Kind: global class
Extends: Exchange

fetchOHLCV

fetches historical candlestick data containing the open, high, low, and close price, and the volume of a market

Kind: instance method of poloniex
Returns: Array<Array<int>> - A list of candles ordered as timestamp, open, high, low, close, volume

See

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch OHLCV data for
timeframestringYesthe length of time each candle represents
sinceintNotimestamp in ms of the earliest candle to fetch
limitintNothe maximum amount of candles to fetch
paramsobjectNoextra parameters specific to the exchange API endpoint
params.untilintNotimestamp in ms
params.paginatebooleanNodefault false, when true will automatically paginate by calling this endpoint multiple times. See in the docs all the availble parameters
poloniex.fetchOHLCV (symbol, timeframe, since?, limit?, params?)

fetchMarkets

retrieves data on all markets for poloniex

Kind: instance method of poloniex
Returns: Array<object> - an array of objects representing market data

See

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchMarkets (params?)

fetchTime

fetches the current integer timestamp in milliseconds from the exchange server

Kind: instance method of poloniex
Returns: int - the current integer timestamp in milliseconds from the exchange server

See: https://api-docs.poloniex.com/spot/api/public/reference-data#system-timestamp

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchTime (params?)

fetchTickers

fetches price tickers for multiple markets, statistical information calculated over the past 24 hours for each market

Kind: instance method of poloniex
Returns: object - a dictionary of ticker structures

See

ParamTypeRequiredDescription
symbolsArray<string>, undefinedYesunified symbols of the markets to fetch the ticker for, all market tickers are returned if not assigned
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchTickers (symbols, params?)

fetchCurrencies

fetches all available currencies on an exchange

Kind: instance method of poloniex
Returns: object - an associative dictionary of currencies

See: https://api-docs.poloniex.com/spot/api/public/reference-data#currencyv2-information

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchCurrencies (params?)

fetchTicker

fetches a price ticker, a statistical calculation with the information calculated over the past 24 hours for a specific market

Kind: instance method of poloniex
Returns: object - a ticker structure

See

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch the ticker for
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchTicker (symbol, params?)

fetchTrades

get the list of most recent trades for a particular symbol

Kind: instance method of poloniex
Returns: Array<Trade> - a list of trade structures

See

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch trades for
sinceintNotimestamp in ms of the earliest trade to fetch
limitintNothe maximum amount of trades to fetch
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchTrades (symbol, since?, limit?, params?)

fetchMyTrades

fetch all trades made by the user

Kind: instance method of poloniex
Returns: Array<Trade> - a list of trade structures

See

ParamTypeRequiredDescription
symbolstringYesunified market symbol
sinceintNothe earliest time in ms to fetch trades for
limitintNothe maximum number of trades structures to retrieve
paramsobjectNoextra parameters specific to the exchange API endpoint
params.untilintNothe latest time in ms to fetch entries for
params.paginatebooleanNodefault false, when true will automatically paginate by calling this endpoint multiple times. See in the docs all the availble parameters
poloniex.fetchMyTrades (symbol, since?, limit?, params?)

fetchOpenOrders

fetch all unfilled currently open orders

Kind: instance method of poloniex
Returns: Array<Order> - a list of order structures

See

ParamTypeRequiredDescription
symbolstringYesunified market symbol
sinceintNothe earliest time in ms to fetch open orders for
limitintNothe maximum number of open orders structures to retrieve
paramsobjectNoextra parameters specific to the exchange API endpoint
params.triggerbooleanNoset true to fetch trigger orders instead of regular orders
poloniex.fetchOpenOrders (symbol, since?, limit?, params?)

fetchClosedOrders

fetches information on multiple closed orders made by the user

Kind: instance method of poloniex
Returns: Array<Order> - a list of order structures

See: https://api-docs.poloniex.com/v3/futures/api/trade/get-order-history

ParamTypeRequiredDescription
symbolstringYesunified market symbol of the market orders were made in
sinceintNothe earliest time in ms to fetch orders for
limitintNothe maximum number of order structures to retrieve
paramsobjectNoextra parameters specific to the exchange API endpoint
params.untilintNotimestamp in ms of the latest entry
poloniex.fetchClosedOrders (symbol, since?, limit?, params?)

createOrder

create a trade order

Kind: instance method of poloniex
Returns: object - an order structure

See

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to create an order in
typestringYes'market' or 'limit'
sidestringYes'buy' or 'sell'
amountfloatYeshow much of currency you want to trade in units of base currency
pricefloatNothe price at which the order is to be fulfilled, in units of the quote currency, ignored in market orders
paramsobjectNoextra parameters specific to the exchange API endpoint
params.triggerPricefloatNothe price at which a trigger order is triggered at
params.costfloatNospot market buy only the quote quantity that can be used as an alternative for the amount
poloniex.createOrder (symbol, type, side, amount, price?, params?)

editOrder

edit a trade order

Kind: instance method of poloniex
Returns: object - an order structure

See

ParamTypeRequiredDescription
idstringYesorder id
symbolstringYesunified symbol of the market to create an order in
typestringYes'market' or 'limit'
sidestringYes'buy' or 'sell'
amountfloatNohow much of the currency you want to trade in units of the base currency
pricefloatNothe price at which the order is to be fulfilled, in units of the quote currency, ignored in market orders
paramsobjectNoextra parameters specific to the exchange API endpoint
params.triggerPricefloatNoThe price at which a trigger order is triggered at
poloniex.editOrder (id, symbol, type, side, amount?, price?, params?)

cancelAllOrders

cancel all open orders

Kind: instance method of poloniex
Returns: Array<object> - a list of order structures

See

ParamTypeRequiredDescription
symbolstringYesunified market symbol, only orders in the market of this symbol are cancelled when symbol is not undefined
paramsobjectNoextra parameters specific to the exchange API endpoint
params.triggerbooleanNotrue if canceling trigger orders
poloniex.cancelAllOrders (symbol, params?)

fetchOrder

fetch an order by it's id

Kind: instance method of poloniex
Returns: object - an order structure

See

ParamTypeRequiredDescription
idstringYesorder id
symbolstringYesunified market symbol, default is undefined
paramsobjectNoextra parameters specific to the exchange API endpoint
params.triggerbooleanNotrue if fetching a trigger order
poloniex.fetchOrder (id, symbol, params?)

fetchOrderTrades

fetch all the trades made from a single order

Kind: instance method of poloniex
Returns: Array<object> - a list of trade structures

See: https://api-docs.poloniex.com/spot/api/private/trade#trades-by-order-id

ParamTypeRequiredDescription
idstringYesorder id
symbolstringYesunified market symbol
sinceintNothe earliest time in ms to fetch trades for
limitintNothe maximum number of trades to retrieve
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchOrderTrades (id, symbol, since?, limit?, params?)

fetchBalance

query for balance and get the amount of funds available for trading or funds locked in orders

Kind: instance method of poloniex
Returns: object - a balance structure

See

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchBalance (params?)

fetchTradingFees

fetch the trading fees for multiple markets

Kind: instance method of poloniex
Returns: object - a dictionary of fee structures indexed by market symbols

See: https://api-docs.poloniex.com/spot/api/private/account#fee-info

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchTradingFees (params?)

fetchOrderBook

fetches information on open orders with bid (buy) and ask (sell) prices, volumes and other data

Kind: instance method of poloniex
Returns: object - A dictionary of order book structures indexed by market symbols

See

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch the order book for
limitintNothe maximum amount of order book entries to return
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchOrderBook (symbol, limit?, params?)

createDepositAddress

create a currency deposit address

Kind: instance method of poloniex
Returns: object - an address structure

See: https://api-docs.poloniex.com/spot/api/private/wallet#deposit-addresses

ParamTypeRequiredDescription
codestringYesunified currency code of the currency for the deposit address
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.createDepositAddress (code, params?)

fetchDepositAddress

fetch the deposit address for a currency associated with this account

Kind: instance method of poloniex
Returns: object - an address structure

See: https://api-docs.poloniex.com/spot/api/private/wallet#deposit-addresses

ParamTypeRequiredDescription
codestringYesunified currency code
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchDepositAddress (code, params?)

transfer

transfer currency internally between wallets on the same account

Kind: instance method of poloniex
Returns: object - a transfer structure

See: https://api-docs.poloniex.com/spot/api/private/account#accounts-transfer

ParamTypeRequiredDescription
codestringYesunified currency code
amountfloatYesamount to transfer
fromAccountstringYesaccount to transfer from
toAccountstringYesaccount to transfer to
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.transfer (code, amount, fromAccount, toAccount, params?)

withdraw

make a withdrawal

Kind: instance method of poloniex
Returns: object - a transaction structure

See: https://api-docs.poloniex.com/spot/api/private/wallet#withdraw-currency

ParamTypeRequiredDescription
codestringYesunified currency code
amountfloatYesthe amount to withdraw
addressstringYesthe address to withdraw to
tagstringYes
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.withdraw (code, amount, address, tag, params?)

fetchDepositsWithdrawals

fetch history of deposits and withdrawals

Kind: instance method of poloniex
Returns: object - a list of transaction structure

See: https://api-docs.poloniex.com/spot/api/private/wallet#wallets-activity-records

ParamTypeRequiredDescription
codestringNounified currency code for the currency of the deposit/withdrawals, default is undefined
sinceintNotimestamp in ms of the earliest deposit/withdrawal, default is undefined
limitintNomax number of deposit/withdrawals to return, default is undefined
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchDepositsWithdrawals (code?, since?, limit?, params?)

fetchWithdrawals

fetch all withdrawals made from an account

Kind: instance method of poloniex
Returns: Array<object> - a list of transaction structures

See: https://api-docs.poloniex.com/spot/api/private/wallet#wallets-activity-records

ParamTypeRequiredDescription
codestringYesunified currency code
sinceintNothe earliest time in ms to fetch withdrawals for
limitintNothe maximum number of withdrawals structures to retrieve
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchWithdrawals (code, since?, limit?, params?)

fetchDepositWithdrawFees

fetch deposit and withdraw fees

Kind: instance method of poloniex
Returns: Array<object> - a list of fees structures

See: https://api-docs.poloniex.com/spot/api/public/reference-data#currency-information

ParamTypeRequiredDescription
codesArray<string>, undefinedYeslist of unified currency codes
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchDepositWithdrawFees (codes, params?)

fetchDeposits

fetch all deposits made to an account

Kind: instance method of poloniex
Returns: Array<object> - a list of transaction structures

See: https://api-docs.poloniex.com/spot/api/private/wallet#wallets-activity-records

ParamTypeRequiredDescription
codestringYesunified currency code
sinceintNothe earliest time in ms to fetch deposits for
limitintNothe maximum number of deposits structures to retrieve
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchDeposits (code, since?, limit?, params?)

setLeverage

set the level of leverage for a market

Kind: instance method of poloniex
Returns: object - response from the exchange

See: https://api-docs.poloniex.com/v3/futures/api/positions/set-leverage

ParamTypeRequiredDescription
leverageintYesthe rate of leverage
symbolstringYesunified market symbol
paramsobjectNoextra parameters specific to the exchange API endpoint
params.marginModestringNo'cross' or 'isolated'
poloniex.setLeverage (leverage, symbol, params?)

fetchLeverage

fetch the set leverage for a market

Kind: instance method of poloniex
Returns: object - a leverage structure

See: https://api-docs.poloniex.com/v3/futures/api/positions/get-leverages

ParamTypeRequiredDescription
symbolstringYesunified market symbol
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchLeverage (symbol, params?)

fetchPositionMode

fetchs the position mode, hedged or one way, hedged for binance is set identically for all linear markets or all inverse markets

Kind: instance method of poloniex
Returns: object - an object detailing whether the market is in hedged or one-way mode

See: https://api-docs.poloniex.com/v3/futures/api/positions/position-mode-switch

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch the order book for
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.fetchPositionMode (symbol, params?)

setPositionMode

set hedged to true or false for a market

Kind: instance method of poloniex
Returns: object - response from the exchange

See: https://api-docs.poloniex.com/v3/futures/api/positions/position-mode-switch

ParamTypeRequiredDescription
hedgedboolYesset to true to use dualSidePosition
symbolstringYesnot used by binance setPositionMode ()
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.setPositionMode (hedged, symbol, params?)

fetchPositions

fetch all open positions

Kind: instance method of poloniex
Returns: Array<object> - a list of position structures

See: https://api-docs.poloniex.com/v3/futures/api/positions/get-current-position

ParamTypeRequiredDescription
symbolsArray<string>, undefinedYeslist of unified market symbols
paramsobjectNoextra parameters specific to the exchange API endpoint
params.standardbooleanNowhether to fetch standard contract positions
poloniex.fetchPositions (symbols, params?)

reduceMargin

remove margin from a position

Kind: instance method of poloniex
Returns: object - a margin structure

ParamTypeRequiredDescription
symbolstringYesunified market symbol
amountfloatYesthe amount of margin to remove
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.reduceMargin (symbol, amount, params?)

addMargin

add margin

Kind: instance method of poloniex
Returns: object - a margin structure

ParamTypeRequiredDescription
symbolstringYesunified market symbol
amountfloatYesamount of margin to add
paramsobjectNoextra parameters specific to the exchange API endpoint
poloniex.addMargin (symbol, amount, params?)

On this page