如何将Pine Script v3脚本转换为v5?编辑器无转换选项
Pine Script v3转v5手动转换(你的DeMarker & RSI脚本)
下面是转换好的Pine Script v5版本代码,直接复制到编辑器就能用:
indicator("DeMarker & RSI", shorttitle="DM & RSI", overlay=false) per=input(title="DeMarker Period", defval=14) len=input(title="RSI Length", defval=14) //DM demax=high>high[1] ? high-high[1] : 0 demin=low<low[1] ? low[1]-low : 0 demax_av=sma(demax,per) demin_av=sma(demin,per) dmark=demax_av/(demax_av+demin_av) //RSI vrsi = rsi(close, len) //Plot h1=hline(30) h2=hline(70) fill(h1,h2,color=#6495ED) h3=hline(10) h4=hline(90) fill(h1,h3,color=#00FF7F) fill(h2,h4,color=#DC143C) plot(dmark*100, title="DM", color=#7FFFD4, transp=20) plot(vrsi, title="RSI", color=#FF6347, transp=20)
关键修改说明(针对新手):
- 把v3的入口函数
study()换成v5的indicator(),这是v5脚本的标准开头,参数和原来的study()完全兼容,直接替换就行 - 删除了
input里的type=integer,v5会自动根据默认值(defval=14)识别这是整数输入,不用手动指定类型 - 脚本里的其他计算、绘图函数(比如
sma、rsi、hline、fill)在v5里用法和v3完全一样,不需要改动
内容的提问来源于stack exchange,提问作者Baylis Archer
相关产品推荐
相关产品推荐

