1.0.7 • Published 2 years ago

okx-api-v5 v1.0.7

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

npm install node-Okx-api

npm package NPM downloads GitHub license GitHub stars GitHub forks Last Commit

完成情况

  • 交易
  • 资金
  • 闪兑
  • 账户
  • 子账户
  • 行情数据
  • 公共数据
  • 交易大数据
  • Status

引入使用

const API = require("okx-api-v5")

正常使用

const api = new API({
    api_key: "<key>",
    secret_key: "<secret>",
    pass_phrase: "<pass>"
})

加入代理

const proxy = {
    host: '127.0.0.1',
    port: 7890
}
const api = new API({
    api_key: "<key>",
    secret_key: "<secret>",
    pass_phrase: "<pass>",
    proxy_setting: proxy
})

已添加的API列表

公共数据

获取交易产品基础信息

GET /api/v5/public/instruments

console.info(await api.get_api_v5_public_instruments({instType: "", uly: "", instId: ""}));

获取交割和行权记录

GET /api/v5/public/delivery-exercise-history

console.info(await api.get_api_v5_public_deliveryExerciseHistory({
    instType: "",
    uly: "",
    after: "",
    before: "",
    limit: ""
}));

获取持仓总量

GET /api/v5/public/open-interest

console.info(await api.get_api_v5_public_openInterest({instType: "", uly: "", instId: ""}));

获取永续合约当前资金费率

GET /api/v5/public/funding-rate

console.info(await api.get_api_v5_public_fundingRate({instId: ""}));

获取永续合约历史资金费率

GET /api/v5/public/funding-rate-history

console.info(await api.get_api_v5_public_fundingRateHistory({instId: "", before: "", after: "", limit: ""}));

获取限价

GET /api/v5/public/limit-price

console.info(await api.get_api_v5_public_limitPrice({instId: ""}));

获取期权定价

GET /api/v5/public/opt-summary

console.info(await api.get_api_v5_public_optSummary({uly: "", expTime: ""}));

获取预估交割/行权价格

GET /api/v5/public/estimated-price

console.info(await api.get_api_v5_public_estimatedPrice({instId: ""}));

获取免息额度和币种折算率等级

GET /api/v5/public/discount-rate-interest-free-quota

console.info(await api.get_api_v5_public_discountRateInterestFreeQuota({discountLv: ""}));

获取系统时间

GET /api/v5/public/time

console.info(await api.get_api_v5_public_time({}));

获取平台公共爆仓单信息

GET /api/v5/public/liquidation-orders

console.info(await api.get_api_v5_public_liquidationOrders({
    instType: "",
    mgnMode: "",
    instId: "",
    ccy: "",
    uly: "",
    alias: "",
    state: "",
    before: "",
    after: "",
    limit: ""
}));

获取标记价格

GET /api/v5/public/mark-price

console.info(await api.get_api_v5_public_markPrice({instType: "", instId: "", uly: ""}));

获取衍生品仓位档位

GET /api/v5/public/position-tiers

console.info(await api.get_api_v5_public_positionTiers({instType: "", instId: "", uly: ""}));

获取市场借币杠杆利率和借币限额

GET /api/v5/public/interest-rate-loan-quota

console.info(await api.get_api_v5_public_interestRateLoanQuota({
    instType: "",
    tdMode: "",
    instId: "",
    uly: "",
    tier: ""
}));

获取尊享借币杠杆利率和借币限额

GET /api/v5/public/vip-interest-rate-loan-quota

console.info(await api.get_api_v5_public_vipInterestRateLoanQuota({}));

获取衍生品标的指数

GET /api/v5/public/underlying

console.info(await api.get_api_v5_public_underlying({}));

获取风险准备金余额

GET /api/v5/public/insurance-fund

console.info(await api.get_api_v5_public_insuranceFund({instType: ""}));

交易大数据

获取交易大数据支持币种

GET /api/v5/rubik/stat/trading-data/support-coin

console.info(await api.get_api_v5_rubik_stat_tradingData_supportCoin({}));

获取主动买入/卖出情况

GET /api/v5/rubik/stat/taker-volume

console.info(await api.get_api_v5_rubik_stat_takerVolume({ccy: "", instType: "", begin: "", end: "", period: ""}));

获取杠杆多空比

GET /api/v5/rubik/stat/margin/loan-ratio

console.info(await api.get_api_v5_rubik_stat_margin_loanRatio({ccy: "", begin: "", end: "", period: ""}));

获取合约多空持仓人数比

GET /api/v5/rubik/stat/contracts/long-short-account-ratio

console.info(await api.get_api_v5_rubik_stat_contracts_longShortAccountRatio({
    ccy: "",
    begin: "",
    end: "",
    period: ""
}));

获取合约持仓量及交易量

GET /api/v5/rubik/stat/contracts/open-interest-volume

console.info(await api.get_api_v5_rubik_stat_contracts_openInterestVolume({ccy: "", begin: "", end: "", period: ""}));

看涨/看跌期权合约 持仓总量比/交易总量比

GET /api/v5/rubik/stat/option/open-interest-volume-ratio

console.info(await api.get_api_v5_rubik_stat_option_openInterestVolumeRate({ccy: "", period: ""}));

看涨看跌持仓总量及交易总量(按到期日分)

GET /api/v5/rubik/stat/option/open-interest-volume-expiry

console.info(await api.get_api_v5_rubik_stat_option_openInterestVolumeExpiry({ccy: "", period: ""}));

看涨看跌持仓总量及交易总量(按执行价格分)

GET /api/v5/rubik/stat/option/open-interest-volume-strike

console.info(await api.get_api_v5_rubik_stat_option_openInterestVolumeStrike({ccy: "", expTime: "", period: ""}));

看跌/看涨期权合约 主动买入/卖出量

GET /api/v5/rubik/stat/option/taker-block-volume

console.info(await api.get_api_v5_rubik_stat_option_takerBlockVolume({ccy: "", period: ""}));

Status

Status

GET /api/v5/system/status

console.info(await api.get_api_v5_system_status({}));
1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago