api - Binance API 如何在 24 小时内计算 priceChangePercent

标签 api statistics binance

我正在开发自己的应用程序,我想在其中检索 24 小时内的价格数据。我已阅读币安在 https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md 提供的文档

然后我尝试使用链接 https://api.binance.com/api/v1/ticker/24hr?symbol=BTCUSDT 获取 24 小时股票价格变化统计信息 。回应是:

{
  "symbol": "BTCUSDT",
  "priceChange": "111.60000000",
  "priceChangePercent": "1.314",
  "weightedAvgPrice": "8563.97044287",
  "prevClosePrice": "8491.29000000",
  "lastPrice": "8604.60000000",
  "lastQty": "0.40675900",
  "bidPrice": "8602.69000000",
  "bidQty": "0.02000000",
  "askPrice": "8610.79000000",
  "askQty": "0.13200000",
  "openPrice": "8493.00000000",
  "highPrice": "8763.36000000",
  "lowPrice": "8298.00000000",
  "volume": "26054.86683400",
  "quoteVolume": "223133109.45927182",
  "openTime": 1526170656448,
  "closeTime": 1526257056448,
  "firstId": 42721797,
  "lastId": 42939912,
  "count": 218116
}

但是,当我尝试装载克莱恩/烛台数据通过使用这个链接:https://api.binance.com/api/v1/klines?symbol=BNBBTC&interval=15m&startTime=1526170656448&endTime=1526257056448(已经 STARTTIME ENDTIME 设定在上面的 react 完全相同的OpenTime closeTime )。结果是:
[
  [
    1526171400000, // Open time
    "0.00154030", // Open
    "0.00154560", // High
    "0.00153600", // Low
    "0.00153780", // Close
    "5716.55000000", // Volume
    1526172299999, // Close time
    "8.79961911", // Quote asset volume
    729, // Number of trades
    "2149.12000000", // Taker buy base asset volume
    "3.30996242", // Taker buy quote asset volume
    "0" // Ignore
  ],

.......
 [
    1526256900000,
    "0.00150450",
    "0.00150680",
    "0.00150430",
    "0.00150590",
    "985.40000000",
    1526257799999,
    "1.48381883",
    198,
    "508.80000000",
    "0.76612330",
    "0"
  ]

就价格变化百分比而言,我尝试使用最后一个区间 的收盘价 和第一个区间 的开盘价 (0.00150590/40.301) -2, 0.300 的结果进行计算,但是 -20.301 -2 % 与 24 小时股票价格变化统计中的 "priceChangePercent": "1.314"完全不同。

我的问题是,币安 API 如何计算与 Kline/Candlestick 数据相关的 24 小时内的价格变化百分比?感谢您抽出宝贵的时间。

最佳答案

不,它是:
priceChangePercent = (lastPrice - openPrice )/(openPrice)
如果 lastPrice 大于 openprice
(openPrice - lastPrice)/(openPrice) 会给你一个负百分比!

关于api - Binance API 如何在 24 小时内计算 priceChangePercent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50321891/

相关文章:

facebook - 为什么图谱 API 不返回标记用户的最新照片?

javascript - 客户端缓存(使用 JavaScript)

php - 如何使用 pkcs12 (p12) 证书发送到 Transunion API?

algorithm - 有没有办法以编程方式从给定序列中的三个元素中找到模式?

web-crawler - 如何从 Binance 查看加密货币的汇总清算?

google-apps-script - 仅通过菜单运行 Google 表格脚本时来自 API 的 "Request Blocked"(在脚本编辑器中运行)

websocket - Binance WebSocket Order Book - 深度每次都在变化

java - 通用 War 文件就像 API 概念

r - 计算大 df2 的 F 值

c++ - 如何计算OpenCV中两个GMM之间的距离?