1

我正在尝试这个:

study("Hourly Returns")

close_prev = close[1]

return = return[1] + ( (close_prev - close) / close *100 )

plot(return)

但它在指标上什么也不显示。

这个return[1]术语是问题,没有它显示每日回报,但我试图弄清楚如何做一个运行总计

4

2 回答 2

2

您可以使用两种不同的方法,一种使用任何起始值,例如 100,然后通过将现值除以 100 或仅使用不同的公式来计算每小时的总回报。据我了解, return[1] 代表先前的回报:

presentReturn = (close - close_prev) / close_prev
return = presentReturn + return[1] * (1 + presentReturn)
于 2017-02-19T20:04:25.213 回答
0

也许您可以尝试使用可变运算符:“:=”而不是“=”并首先使用某个值(例如 0)对其进行初始化另一种选择可能是使用“cum”函数: https ://www.tradingview.com/学习脚本参考/#fun_cum

于 2018-02-07T04:52:31.007 回答