提问人:Lavy 提问时间:4/12/2023 最后编辑:G.LebretLavy 更新时间:4/17/2023 访问量:253
松树代码v5,等级和abs功能无法识别
Pine code v5, the rank and the abs functions not recognised
问:
这个 PineScript V5 似乎不适合我,你看到什么问题,如何纠正它?
//@version=5
indicator("Top 20 Candles with Highest Absolute Differences", overlay=true)
// calculate the absolute difference between open and close prices using math.abs() function
abs_diff = math.abs(open - close)
// get the top 20 candles with the highest absolute differences over the last 200 days
rank = rank(abs_diff, 200)
is_top_20 = rank <= 20
// color the top 20 candles black
bar.color(is_top_20 ? color.black : na)
我的tradingview账户无法按照我编写的方式识别“Rank”和“Abs”功能。
答:
0赞
Moebius
4/13/2023
#1
请检查以下脚本:
//@version=5
indicator("Top 20 Candles with Highest Absolute Differences", overlay=true)
lookback = input.int(200, "Lookback window, bars")
// calculate the absolute difference between open and close prices using math.abs() function
abs_diff = math.abs(open - close)
var diffs = array.new<float>()
diffs.unshift(abs_diff)
while diffs.size() > lookback // keep array size <= 200
diffs.pop()
// get the top 20 candles with the highest absolute differences over the last 200 days
// rank = rank(abs_diff, 200)
// is_top_20 = rank <= 20
rank = diffs.percentrank(0)
is_top_20 = rank >= 80
lb = label.new(bar_index, high, str.format("{0,number, 0}", rank), style = label.style_none, size = size.normal, textcolor = color.yellow)
lb1 = label.new(bar_index, low, str.format("{0,number, 0.0}", abs_diff), style = label.style_label_up, size = size.normal, textcolor = color.yellow)
// color the top 20 candles black
barcolor(is_top_20 ? color.black : na)
bgcolor(is_top_20 ? color.rgb(163, 234, 236, 51) : na)
评论
0赞
Lavy
4/13/2023
非常感谢您花时间编写此代码,它对我来说非常有效。
0赞
Moebius
4/13/2023
很高兴听到。如果您对答案感到满意 - 请接受它。否则请随时询问。
0赞
Lavy
4/13/2023
如果我不问太多,您能否也编写一个Pine Code脚本,该脚本以任何方式(例如黑色蜡烛)突出显示图表上已预定义的日期列表?日期示例:2023 年 3 月 1 日、2023 年 3 月 2 日、2023 年 3 月 3 日。
0赞
Moebius
4/14/2023
这看起来像是一个单独的问题。如果您对此感到满意,请接受这个问题的答案,我会帮助您解决另一个问题。您希望如何使用输入字段或作为脚本本身中的列表来提供日期列表?
0赞
Lavy
4/15/2023
您好,非常感谢。答案是:作为脚本本身中的列表。
评论