You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Pine脚本中获取币安市场数据构建自定义指标及request.security符号疑问

在Pine Script中获取币安市场数据及request.security符号问题解决

一、获取币安OI、多空比等数据的方法

1. 持仓量(OI):直接用内置函数

Pine Script已整合币安等主流交易所的永续合约持仓量数据,无需额外配置,直接调用ta.openinterest()即可:

//@version=5
indicator("币安BTC永续合约持仓量", overlay=false)
// 获取当前合约的持仓量数据
currentOI = ta.openinterest()
// 绘制持仓量曲线
plot(currentOI, title="持仓量", color=color.new(color.blue, 0), linewidth=2)

2. 多空比等非内置数据:自定义数据导入

多空比这类数据Pine Script没有内置支持,需通过以下步骤实现:

  • 第一步:从币安Futures API拉取多空比数据,整理成包含时间戳、多空比值的CSV格式;
  • 第二步:通过TradingView的「导入自定义数据」功能上传该CSV;
  • 第三步:在Pine Script中用request.security()调用自定义数据集。

示例代码(假设自定义数据符号为MYDATA:BTCUSDT_LONGSHO_RATIO):

//@version=5
indicator("自定义币安多空比指标", overlay=false)
// 调用自定义导入的多空比数据,使用当前图表时间周期
longShortRatio = request.security("MYDATA:BTCUSDT_LONGSHO_RATIO", timeframe.period, close)
// 绘制多空比曲线
plot(longShortRatio, title="多空比", color=color.new(color.red, 0), linewidth=2)

二、request.security()的正确symbol设置

1. 币安官方标的符号格式

币安的现货/合约标的符号遵循交易所代码:交易对格式,注意区分现货和合约:

  • 现货:BINANCE:BTCUSDT
  • 永续合约:BINANCE:BTCUSDT.P(后缀.P代表永续合约)
  • 季度合约:BINANCE:BTCUSDT_240628(后缀为合约到期日)

2. 自定义数据的符号获取

自定义导入的数据,符号是你在TradingView上传时设置的「数据ID」,可在「我的数据」页面找到对应数据集的符号,直接复制到request.security()的第一个参数即可。

验证符号有效性

在TradingView搜索框输入符号,若能找到对应图表,说明符号可用,直接复制使用即可。

内容的提问来源于stack exchange,提问作者A. P.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 16:14:56