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

修改Pine Script实现合约规模表格响应K线悬停状态的技术咨询

合约规模表格K线悬停功能实现(Pine Script v5)

以下是修改后可直接运行的完整代码,已实现K线悬停响应能力:

//@version=5
indicator("Contract Size Table", precision=0)

// 保留原有计算逻辑
val = 100/(high - low)/100
plot(val, transp=100)
plot(val[1], transp=100) 

// 新增悬停检测逻辑
hoverTime = input.hover_time()
isHoverBar = time == hoverTime
// 持久化存储悬停位置的计算值
var hoverCurr = na
var hoverPrev = na
if isHoverBar
    hoverCurr := val
    hoverPrev := val[1]

// 确定最终展示数值:有悬停时用悬停位置数值,无悬停时用最新两根K线数值
displayCurr = na(hoverTime) ? val : hoverCurr
displayPrev = na(hoverTime) ? val[1] : hoverPrev

// 表格更新逻辑
var testTable = table.new(position = position.bottom_right, columns = 2, rows = 2, border_width = 1)
if barstate.islast
    table.cell(testTable, 0, 0, "当前K线", text_size=size.large)
    table.cell(testTable, 0, 1, "前一根K线", text_size=size.large)
    table.cell(testTable, 1, 0, " " + str.tostring(math.round(displayCurr,0)), text_color=color.yellow, text_size= size.large)
    table.cell(testTable, 1, 1, " " + str.tostring(math.round(displayPrev,0)), text_color=color.blue, text_size= size.large)

功能说明:

  • 鼠标悬停任意历史K线时,表格自动切换为该K线及前一根K线的计算值
  • 鼠标移开无悬停状态时,表格自动恢复展示最新的当前、前一根K线对应数值
  • 完全保留原有脚本的计算规则、表格样式、展示位置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 06:06:03