gpt4 book ai didi

pine-script - 如何在指标中获取以前的蜡烛数据?

转载 作者:行者123 更新时间:2023-12-04 12:38:20 25 4
gpt4 key购买 nike

我正在编写一个需要读取前 32 根蜡烛线 ohlc 数据以进行预测的指标。
我如何获得 previous 32 candles ohlc data在 TradingView > PineScript 编辑器 > 指标中?

最佳答案

´ [] ´ 在 pinescript被称为 History Referencing Operator .您可以使用该运算符访问历史值。

如果您的算法确实需要这 32 个单独的值,您可以创建 32 个变量,或者您可以创建一个函数并运行 for环形。

下面的代码显示了 n=5 的两个示例.

//@version=4
study("My Script")

src = input(title="Source", type=input.source, defval=close)

src_1 = src[1]
src_2 = src[2]
src_3 = src[3]
src_4 = src[4]
src_5 = src[5]

avg_of_indv = avg(src_1, src_2, src_3, src_4, src_5)

get_average(avg_src, avg_len) =>
ret_val = 0.0
for i = 1 to avg_len
ret_val := ret_val + avg_src[i]
ret_val/avg_len

avg_of_func = get_average(src, 5)

plot(series=avg_of_indv, title="avg_of_indv", color=color.red, linewidth=2)
plot(series=avg_of_func, title="avg_of_func", color=color.green, linewidth=2)

如果你看图,两者都是一样的。

还有 highest()lowest() pinescript 中可用的函数。这些函数返回给定数量的柱线的最高/最低值。

关于pine-script - 如何在指标中获取以前的蜡烛数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58785937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com