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

技术请求:将Pine Script V2的三行代码转换为V5版本

Pine Script v2 转 v5 代码实现

转换后的v5代码如下,关键修复了递归变量的声明逻辑(v5默认不会保留变量历史值,需用var关键字):

//@version=5
indicator("Custom Heiken Ashi Calculation")

src = ohlc4
var float haOpen = na  // 用var保留历史值,避免逐K线重置
haOpen := (src + nz(haOpen[1])) / 2
haC = (ohlc4 + haOpen + math.max(high, haOpen) + math.min(low, haOpen)) / 4

// 可选:添加可视化输出
plot(haC, "HA Close", color=color.new(color.blue, 0))
plot(haOpen, "HA Open", color=color.new(color.red, 0))

转换要点:

  • 必须添加//@version=5版本声明
  • 递归变量haOpen需用var声明,确保变量在每根K线间保留值
  • v5中全局的max()/min()已移至math命名空间,需改为math.max()/math.min()
  • 递归变量赋值需使用:=运算符,而非=

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 22:12:05