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

Pine Script绘制Tick差值报错求助:label.new参数类型不匹配

Pine Script绘制K线间Tick差值报错修复

报错原因分析

你遇到的两个报错均为参数类型不匹配问题:

  1. 报错1:label.new的text参数要求传入字符串类型,但你直接传递了浮点型变量longTicks,类型不兼容。
  2. 报错2:label.new的x参数需要传入代表K线位置的整数(即bar_index),但你传了布尔值longTPCondition,类型不匹配。

修复后的代码

var float longTrade = na
var float longTP = na
var float longTicks = na

if longCondition
    longTrade := close

if longTPCondition
    longTP := close
    longTicks := longTP - longTrade
    # 仅在止盈条件触发时创建标签
    label.new(bar_index, high, text=str.tostring(longTicks))

关键修改点

  • 用str.tostring()将longTicks转换为字符串,满足text参数的类型要求。
  • 把x参数替换为bar_index,获取触发止盈条件时的K线位置,替代布尔值参数。
  • 将标签创建逻辑放入if longTPCondition分支内,避免每根K线重复创建标签,优化性能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 13:24:54