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

如何用Pine Script创建仅做多、筛选前一日关注度跌幅最大交易对的指标?

基于Pine Script实现关注度跌幅筛选的多头开仓指标方案

能否实现?

可以实现,但Pine Script无法直接读取TradingView关注度榜单或交易所的外部关注度数据,必须通过「自定义数据导入」+「WatchList批量运行」的间接方式完成。

具体操作方法

  • 步骤1:准备关注度跌幅数据
    手动或通过交易所API导出目标交易对的每日关注度跌幅数据,整理成包含「交易对代码」「关注度跌幅值」的CSV表格(确保每一行对应一个交易对的单日数据)。
  • 步骤2:导入自定义数据到TradingView
    进入TradingView的「指标编辑器」→「数据」→「导入自定义数据」,上传CSV文件,将数据关联到对应交易对的K线图上(注意匹配交易对代码和时间周期)。
  • 步骤3:编写Pine Script核心逻辑
    以下是简化版脚本,实现关注度跌幅筛选+基础多头开仓信号:
    //@version=5
    indicator("关注度跌幅筛选多头指标", overlay=true)
    
    // 读取导入的自定义关注度跌幅数据(CSV的close列需存储跌幅值)
    attentionDrop = request.security(syminfo.tickerid, "D", close)
    
    // 判断当前交易对是否为当日关注度跌幅最大的品种
    maxDailyDrop = ta.highest(attentionDrop, 1)
    isTopDrop = attentionDrop == maxDailyDrop
    
    // 基础多头条件示例(可根据自己的策略修改)
    shortMA = ta.sma(close, 50)
    longMA = ta.sma(close, 200)
    isLongTrend = close > shortMA and shortMA > longMA
    
    // 触发多头开仓信号
    longSignal = isTopDrop and isLongTrend
    
    // 在K线下方绘制开仓标记
    plotshape(longSignal, title="开多信号", location=location.belowbar, color=color.new(color.green,0), style=shape.labelup, text="开多")
    
  • 步骤4:在WatchList中批量筛选
    将编写好的脚本添加到你的交易对WatchList中,脚本会自动在每个交易对上运行,标记出同时满足「当日关注度跌幅最大」和「基础多头趋势」的交易对,你可直接据此开立多头仓位。

注意事项

  • 关注度数据需要手动或半自动更新,无法通过Pine Script实时抓取外部榜单数据
  • 跨品种筛选依赖WatchList批量运行,单个指标无法自动切换到目标交易对进行下单

内容的提问来源于stack exchange,提问作者fortion

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 09:16:13