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

如何在TradingView中绘制带偏移量的目标K线?PineScript求助

解决PineScript最后一根K线偏移绘制的方案

完全可以实现最后一根K线的偏移绘制,核心是通过条件判断结合offset参数,仅对最后一根K线应用偏移规则。

实现思路

  • 用barstate.islast判断当前是否为图表最后一根K线
  • 为plotcandle的offset参数设置条件值:最后一根K线时指定偏移量,其余K线保持无偏移(设为0)

修改后的完整代码

//@version=3
study("CandlesMath", overlay=true)

//Calculation
lb = input(2,title = "Lookback")
hc = highest(high,lb + 1)
oc = open[lb]
cc = close
lc = lowest(low,lb + 1)

// 自定义偏移量:最后一根K线向右偏移5个单位,可自行调整数值
offset_val = barstate.islast ? 5 : 0

// 绘制带偏移的K线
plotcandle(oc, hc, lc, cc, 
           color = oc < cc ? blue : orange, 
           wickcolor = black, 
           bordercolor = black, 
           show_last = 1,
           offset = offset_val)

关键说明

  • barstate.islast:PineScript内置变量,仅在当前K线为图表最后一根时返回true
  • offset_val:正数表示向右偏移,负数表示向左偏移,可根据需求调整具体数值
  • 非最后一根K线的offset设为0,保持原有位置不变

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 20:32:40