Trading & Orders
Documentation on interacting with a variety of OKX trading and order API functions through the PENDAX SDK.
All Trading & Order API endpoints require authentication. Please create OKX API keys to interact with these functions successfully. Accounts must be funded or collateralized for any trades to successfully post. Please note that some endpoints for Algo & Block trading are currently under development.
Placing and Manipulating Orders
Place Order
Function Name:
placeOrder()Usage:
import { createExchange } from "./exchanges/exchange.js";
let myOkxAccount = createExchange({
exchange: "okx",
authenticate: true,
key: "myKeys",
secret: "mySecret",
passphrase: "myPassphrase",
label: "okx",
marginType: "usdt"
});
async function placeOrder(exchange, options) {
try {
let result = await exchange.placeOrder(options);
return result
console.log(result);
} catch (error) {
console.log(error.message);
}
}
const result = await placeOrder(myOkxAccount, {
instId: "BTC-USDT",
tdMode: "cash",
side: "buy",
ordType: "limit",
px: "10000",
sz: ".01", // for SWAPS sz is number of contracts which is .01 BTC
})Place Multiple Orders
Function Name:
Usage:
Cancel Order
Function Name:
Usage:
Cancel Multiple Orders
Function Name:
Usage:
Amend Order
Function Name:
Usage:
Amend Multiple Orders
Function Name:
Usage:
Close Positions
Function Name:
Usage:
Order Details And Transaction History
Get Order Details
Function Name:
Usage:
Get Order List
Function Name:
Usage:
Get Order History (last 7 days)
Function Name:
Usage:
Get Order History (last 3 months)
Function Name:
Usage:
Get Transaction Details (last 3 days)
Function Name:
Usage:
Get Transaction Details (last 3 months)
Function Name:
Usage:
Placing & Editing Algo Orders
Place Algo Order
Function Name:
Usage:
Cancel Algo Order
This endpoint is currently under development
Function Name:
Usage:
Cancel Advance Algo Order
Function Name:
Usage:
Get Algo Order List
Function Name:
Usage:
Get Algo Order History
Function Name:
Usage:
One-Click & Easy Convert
Get Easy Convert Currency List
This endpoint is currently under development.
Place Easy Convert
This endpoint is currently under development.
Get Easy Convert History
This endpoint is currently under development.
Get One-Click Repay Currency List
This endpoint is currently under development.
Trade One-Click Repay
This endpoint is currently under development.
Get One-Click Repay History
This endpoint is currently under development.
Block Trading
Get Counterparties
This endpoint is under development
Function Name:
Usage:
Create RFQ
This endpoint is under development
Function Name:
Usage:
Cancel RFQ
This endpoint is under development
Function Name:
Usage:
Cancel Multiple RFQ's
This endpoint is under development
Function Name:
Usage:
Cancel All RFQ's
This endpoint is under development
Function Name:
Usage:
Execute Quote
This endpoint is under development
Function Name:
Usage:
Set Quote Products
This endpoint is under development
Function Name:
Usage:
Reset MMP Status
This endpoint is under development
Function Name:
Usage:
Create Quote
This endpoint is under development
Function Name:
Usage:
Cancel Quote
This endpoint is under development
Function Name:
Usage:
Cancel Multiple Quotes
This endpoint is under development
Function Name:
Usage:
Cancel All Quotes
This endpoint is under development
Function Name:
Usage:
Get RFQ's
This endpoint is under development
Function Name:
Usage:
Get Quotes
This endpoint is under development
Function Name:
Usage:
Get Trades
This endpoint is under development
Function Name:
Usage:
Get Public Trades
This endpoint is under development
Function Name:
Usage:
Last updated